home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / graphics / edgflw.zip / EDGEFLOW.TXT < prev    next >
Text File  |  1995-07-21  |  183KB  |  4,553 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                                   EDGEFLOW
  7.  
  8.                                DOS Flowcharter
  9.  
  10.                    Copyright (C) 1995   Pacestar Software
  11.  
  12.  
  13.  
  14.  
  15.                                 User's Manual
  16.  
  17.  
  18.  
  19.  
  20.  
  21. DESCRIPTION:
  22.  
  23. EDGEFLOW is a "Shareware" version of Pacestar Software's longtime
  24. flowcharting favorite titled "EDGE FLOWCHARTER".  Throughout this 
  25. manual "EDGE" refers to "EDGEFLOW" and "EDGE FLOWCHARTER" 
  26. interchangeably except where describing Shareware or Licensing.
  27.  
  28.  
  29. ASP OMBUDSMAN STATEMENT
  30.  
  31.     Pacestar Software is a member of the Association of Shareware
  32.     Professionals (ASP).  ASP wants to make sure that the shareware
  33.     principle works for you.  If you are unable to resolve a
  34.     shareware-related problem with an ASP member by contacting the member
  35.     directly, ASP may be able to help.  The ASP Ombudsman can help you
  36.     resolve a dispute or problem with an ASP member, but does not provide
  37.     technical support for members' products.  Please write to the ASP
  38.     Ombudsman at 545 Grover Road, Muskegon, MI 49442 or send a CompuServe
  39.     message via CompuServe Mail to ASP Ombudsman 70007,3536."
  40.  
  41.  
  42. IMPORTANT NOTICE:
  43.  
  44. Pacestar Software retains all ownership rights to the EDGE computer program
  45. and its documentation.  The EDGE source code is a confidential trade secret
  46. of Pacestar Software.  You may not attempt to decipher or decompile EDGE or
  47. develop source code for EDGE, or knowingly allow others to do so.  
  48.  
  49. PACESTAR SOFTWARE PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY
  50. KIND, EXPRESS OR IMPLIED.  Pacestar Software may revise this publication
  51. from time to time without notice.  Every attempt has been made to assure
  52. that this manual provides the most current and accurate information
  53. possible.
  54.  
  55.  
  56. ACKNOWLEDGEMENTS:
  57.  
  58. All copyrights and trademarks mentioned herein belong to their
  59. respective owners.
  60.  
  61.  
  62. DEFINITION OF SHAREWARE
  63.  
  64. Shareware distribution gives users a chance to try software
  65. before buying it.  If you try a Shareware program and continue
  66. using it, you are expected to register.  Individual programs
  67. differ on details -- some request registration while others
  68. require it, some specify a maximum trial period.  With
  69. registration, you get anything from the simple right to continue
  70. using the software to an updated program with printed manual.
  71.  
  72. Copyright laws apply to both Shareware and commercial software,
  73. and the copyright holder retains all rights, with a few specific
  74. exceptions as stated below.  Shareware authors are accomplished
  75. programmers, just like commercial authors, and the programs are
  76. of comparable quality. (In both cases, there are good programs
  77. and bad ones!)  The main difference is in the method of
  78. distribution.  The author specifically grants the right to copy
  79. and distribute the software, either to all and sundry or to a
  80. specific group.  For example, some authors require written
  81. permission before a commercial disk vendor may copy their
  82. Shareware.
  83.  
  84. Shareware is a distribution method, not a type of software. You
  85. should find software that suits your needs and pocketbook,
  86. whether it's commercial or Shareware.  The Shareware system makes
  87. fitting your needs easier, because you can try before you buy.
  88. And because the overhead is low, prices are low also. Shareware
  89. has the ultimate money-back guarantee -- if you don't use the
  90. product, you don't pay for it.
  91.  
  92.  
  93. DISCLAIMER - AGREEMENT
  94.  
  95. Users of EDGEFLOW must accept this disclaimer of warranty:
  96.  
  97. EDGEFLOW is supplied as is.  The author disclaims all
  98. warranties, expressed or implied, including, without limitation,
  99. the warranties of merchantability and of fitness for any purpose.
  100. The author assumes no liability for damages, direct or conse-
  101. quential, which may result from the use of "EDGEFLOW".
  102.  
  103. EDGEFLOW is a "shareware program" and is provided at no charge
  104. to the user for evaluation.  Feel free to share it with your
  105. friends, but please do not give it away altered or as part of
  106. another system.  The essence of "user-supported" software is to
  107. provide personal computer users with quality software without
  108. high prices, and yet to provide incentive for programmers to
  109. continue to develop new products.  If you find this program
  110. useful and find that you are using EDGEFLOW and continue to use
  111. EDGEFLOW after a reasonable trial period, you must make a reg-
  112. istration payment of $49.95 to Pacestar Software.  The $49.95
  113. registration fee will license one copy for use on any one
  114. computer at any one time.  You must treat this software just like
  115. a book.  An example is that this software may be used by any
  116. number of people and may be freely moved from one computer
  117. location to another, so long as there is no possibility of it
  118.  
  119. being used at one location while it's being used at another.
  120. Just as a book cannot be read by two different persons at the
  121. same time.
  122.  
  123. Users of EDGEFLOW must register and pay for their copies of 
  124. EDGEFLOW within 30 days of first use or their license is withdrawn.  
  125. Site-License arrangements may be made by contacting Pacestar Software.
  126.  
  127. Anyone distributing EDGEFLOW for any kind of remuneration must
  128. first contact Pacestar Software at the address below for authorization.
  129. This authorization will be automatically granted to distributors
  130. recognized by the (ASP) as adhering to its guidelines for
  131. shareware distributors, and such distributors may begin offering
  132. EDGEFLOW immediately (However Pacestar Software must still be advised so
  133. that the distributor can be kept up-to-date with the latest
  134. version of EDGEFLOW.).
  135.  
  136. You are encouraged to pass a copy of EDGEFLOW along to your
  137. friends for evaluation.  Please encourage them to register their
  138. copy if they find that they can use it.  All registered users
  139. will receive a copy of the latest version of the EDGEFLOW
  140. system.
  141.  
  142. EDGEFLOW SUPPORT POLICY
  143.  
  144. Pacestar is committed to supporting EDGEFLOW with the same high standards
  145. with which we develop products.  If you contact us, we'll do our best to 
  146. respond in a timely manner, solve your problems or answer your
  147. questions.  However, please consult this manual and the READ.ME file
  148. first - you may find your answer there.
  149.  
  150.         US Mail:           Pacestar Software
  151.                            Technical Support
  152.                            P.O. Box 51974
  153.                            Phoenix, AZ. 85076-1974
  154.  
  155.         Electronic Mail:   CompuServe
  156.                            72162,1672
  157.  
  158.         Phone:             (602) 893-3046 M-F 9-5 (AZ time)
  159.  
  160.                            Phone support is for registered users and 
  161.                            potential registered users only.  Thank you.
  162.  
  163. EDGEFLOW REGISTRATION REQUIREMENTS
  164.  
  165. 1. Initial Trial Period        
  166.  
  167.    You have received a FULLY FUNCTIONAL, well-tested and commercially
  168.    proven product.  No essential features have been left out, and you
  169.    should require nothing additional to use this most powerful
  170.    flowcharting tool -  for as long as you like.  Please compare 
  171.    EDGEFLOW's POWER, SPEED, EASE-OF-USE, and RELIABILITY to any and all 
  172.    commercially available flowcharting programs!  You'll be surprised 
  173.    only at the quality.  There will be NO OTHER SURPRISES!
  174.  
  175.  
  176.  
  177.    You may try EDGEFLOW free of charge for a period of thirty days.
  178.    During this time, you may use it as often as you like.  Load it on 
  179.    as many machines as you like, make as many copies as you like, and 
  180.    PLEASE feel free to help spread EDGEFLOW among colleagues and
  181.    associates.  We even encourage you to upload it to Bulletin boards.
  182.    ALL provided you make no modifications to the files.
  183.  
  184.    After thirty days, your license to legally use EDGEFLOW expires and you
  185.    are expected to register.  If you find EDGEFLOW useful, remit your
  186.    registration fee, and you will receive an updated program and a printed
  187.    manual.  The updated program is IDENTICAL except without the occasional
  188.    registration reminder screens.  The manual is over 100 pages,
  189.    very thorough, professional, comprehensive, and contains MANY figures
  190.    and diagrams in addition to the textual descriptions contained here.
  191.    The printed manual also includes a comprehensive index.
  192.  
  193.    Naturally, when you register you will receive notices of all future
  194.    product updates, offers, news, and periodic reports of bugs, 
  195.    work-arounds, and user notes.
  196.    
  197. 2. The registration fee is $49.95 per copy that you or your company will 
  198.    use.  If loaded on a network, the fee applies to each user, and you will 
  199.    receive a disk and a manual for each user.
  200.  
  201.    To register, mail a check or money order to:
  202.  
  203.         Pacestar Software
  204.         Technical Support
  205.         P.O. Box 51974
  206.         Phoenix, AZ. 85076-1974
  207.  
  208.    We usually ship within a day of receiving payment.
  209.  
  210.    We ARE in business and have been for years, and we do need your 
  211.    registrations to remain in business.  However, if for some reason
  212.    we decide to discontinue business in the future, ALL registration 
  213.    payments we receive after that time will be returned immediately as
  214.    required by the Association of Shareware Professionals - see ombudsman
  215.    statement.
  216.  
  217.  
  218.  
  219.  
  220.                                  CONTENTS
  221.  
  222.  
  223. PREFACE                                                          1
  224.  
  225.         About this Manual                                        1
  226.         
  227.         Notation                                                 1
  228.                                                         
  229.  
  230. CHAPTER 1:  PRODUCT OVERVIEW                                     2
  231.  
  232.         Capabilities                                             3
  233.  
  234.         Requirements                                             3
  235.  
  236.         Files                                                    4
  237.  
  238.         Directories                                              4
  239.  
  240.  
  241. CHAPTER 2:  BASICS                                               5
  242.  
  243.         Getting Started                                          5
  244.  
  245.         Installing EDGE                                          5
  246.  
  247.         Setting up the environment                               5
  248.  
  249.         Starting EDGE                                            6
  250.  
  251.         Terminology / Important Concepts                         6
  252.  
  253.         The Cursor                                               8
  254.  
  255.         The Alignment Grid                                       8
  256.  
  257.  
  258. CHAPTER 3:  USING THE MOUSE                                      9
  259.  
  260.         The MENU Function                                        9
  261.  
  262.         The SELECT Function                                      9
  263.  
  264.            Lasso select                                          9
  265.  
  266.            Deselect all                                         10
  267.  
  268.            Select all                                           10
  269.  
  270.  
  271.         The DRAG Function                                       10
  272.  
  273.            Creating a new figure                                10
  274.  
  275.            Scrolling the screen                                 10
  276.  
  277.            Resizing a figure                                    11
  278.  
  279.            Splitting a connector                                11
  280.  
  281.            Duplicating figures                                  11
  282.  
  283.  
  284. CHAPTER 4:  USING FEATURES AND MENUS                            12
  285.  
  286.         The Screen Menu                                         12
  287.  
  288.         Feature Menus                                           12
  289.  
  290.         Entries in feature menus                                14
  291.  
  292.         Dialog Boxes                                            14
  293.  
  294.         Other ways to execute features                          15
  295.  
  296.  
  297. CHAPTER 5:  MOVING THROUGH A DIAGRAM                            17
  298.  
  299.         Scrolling                                               17
  300.  
  301.         Using Zoom                                              18
  302.  
  303.         View                                                    19
  304.  
  305.         Using Page Boundaries                                   20
  306.  
  307.         Establishing page boundaries                            20
  308.  
  309.         Home Position                                           21
  310.  
  311.  
  312. CHAPTER 6:  FIGURES                                             22
  313.  
  314.         Selecting Figures                                       22
  315.  
  316.         Choosing a Default Figure Type                          22
  317.  
  318.         Creating Figures                                        23
  319.  
  320.         Changing Figure Types                                   24
  321.  
  322.  
  323.         Changing Figure Sizes                                   24
  324.  
  325.         Fitting Figure Size to Text                             25
  326.  
  327.         Deleting Figures                                        25
  328.  
  329.         Undeleting Figures                                      25
  330.  
  331.         Moving Figures                                          26
  332.  
  333.         Aligning Figures                                        26
  334.  
  335.         Snap figure centers to grid                             28
  336.  
  337.         Copying Figures                                         28
  338.  
  339.         Duplicating Figures (Quick Copy)                        28
  340.  
  341.         Figure Properties                                       29
  342.  
  343.            Text                                                 29
  344.  
  345.            Font                                                 29
  346.  
  347.            Locks                                                29
  348.  
  349.         Invisible (borderless) figures                          31
  350.  
  351.  
  352. CHAPTER 7:  ENTERING AND EDITING TEXT                           32
  353.  
  354.         Entering Text                                           33
  355.  
  356.         Text in Figures                                         33
  357.  
  358.         Editing Text                                            34
  359.  
  360.         Text editing controls                                   34
  361.         
  362.         Text in Dialog Boxes                                    34
  363.  
  364.  
  365. CHAPTER 8:  CONNECTORS                                          35
  366.  
  367.         About Connectors                                        35
  368.  
  369.         Selecting Connectors                                    35
  370.  
  371.         Creating Connectors                                     36
  372.  
  373.         Connector Properties                                    37
  374.  
  375.            Style                                                37
  376.  
  377.            Locks                                                38
  378.  
  379.  
  380.         Changing Connector Types                                38
  381.  
  382.         Copying Connectors                                      38
  383.  
  384.         Deleting Connectors                                     39
  385.  
  386.         Undeleting Connectors                                   39
  387.  
  388.         Splitting Connectors                                    39
  389.                                                 
  390.         Joining Connectors                                      39
  391.                                                     
  392.         Straightening Connectors                                40
  393.         
  394.  
  395. CHAPTER 9:  LABELS                                              41
  396.  
  397.         About Labels                                            41
  398.  
  399.         Creating a Label                                        41
  400.  
  401.         Deleting a Label                                        41
  402.  
  403.         Editing a Label's Text                                  42
  404.  
  405.         Simulating True Labels                                  42
  406.  
  407.         Miscellaneous                                           42
  408.  
  409.  
  410. CHAPTER 10:  FILE OPERATIONS                                    43
  411.  
  412.         ABOUT                                                   43
  413.  
  414.         CLEAR                                                   43
  415.  
  416.         DOS                                                     44
  417.  
  418.         EXIT                                                    44
  419.  
  420.         HELP                                                    44
  421.  
  422.         IMPORT                                                  44
  423.  
  424.         OPEN                                                    45
  425.  
  426.         PRINT                                                   45
  427.  
  428.         PROPS                                                   46
  429.  
  430.         REVERT                                                  46
  431.  
  432.         SAVE                                                    46
  433.  
  434.         SAVEAS                                                  46
  435.  
  436.         WRITE                                                   47
  437.  
  438.  
  439. CHAPTER 11:  PRINTING                                           48
  440.  
  441.         Selecting a printer                                     48
  442.  
  443.         Setting paper size                                      49
  444.  
  445.         Selecting the print destination (port)                  49
  446.  
  447.         Printing and Page Layout                                49
  448.  
  449.         Enabling page boundaries                                50
  450.  
  451.         Adjust page                                             50
  452.  
  453.         Reduce/enlarge page                                     50
  454.  
  455.         Set-up                                                  50
  456.  
  457.         Orientation                                             51
  458.  
  459.         Print                                                   51
  460.  
  461.         Exporting Graphics for Import by Other Programs         52
  462.  
  463.  
  464. CHAPTER 12:  CUSTOMIZING EDGE                                   53                              
  465.  
  466.         Configuration Options                                   53
  467.  
  468.         Format of EDGE.CFG                                      53
  469.  
  470.         System parameters                                       54
  471.  
  472.         Custom Key Assignment                                   56
  473.  
  474.         Preferences                                             58
  475.         
  476.         Changing Screen Colors                                  60
  477.  
  478.  
  479. CHAPTER 13:  HYPERTEXT                                          62
  480.  
  481. CHAPTER 14:  CUSTOM FIGURES                                     67
  482.  
  483. APPENDIX A:  Feature Codes                                      73
  484.  
  485. APPENDIX B:  Menu Icons                                         76
  486.  
  487. APPENDIX C:  Error Messages                                     77                                     
  488.  
  489.                                                                         1
  490.  
  491.                                 +-----------+
  492.                                 |           |
  493.                                 |  PREFACE  |
  494.                                 |           |
  495.                                 +-----------+
  496.  
  497.  
  498.  
  499.  
  500. Welcome to the EDGE Flowcharter and diagramming program. EDGE 
  501. brings powerful flowcharting features, outstanding speed, and high quality 
  502. output to DOS users with this simple easy-to-use application.
  503.  
  504. ABOUT THIS MANUAL
  505.  
  506. The EDGE users manual is divided into several sections:
  507.  
  508.   - Chapter one provides an introduction to EDGE and a product overview 
  509.     including system requirements, technical information, and instructions 
  510.     for getting started.
  511.  
  512.   - Chapters two through five explain EDGE fundamentals such as how to 
  513.     use the mouse and the built-in menus and dialog boxes. You will also 
  514.     find definitions of important terminology and concepts. We 
  515.     recommend that you read this section before using EDGE.
  516.  
  517.   - Chapters six and seven describe how to use figures and text.
  518.  
  519.   - Chapters eight and nine describe how to use connectors and labels.
  520.  
  521.   - Chapters ten and eleven describe file operations such as saving, 
  522.     opening, and printing files.
  523.  
  524.   - Chapter twelve describes how to customize the EDGE environment to 
  525.     your own preferences.
  526.  
  527.   - Appendixes A through C provide reference information about EDGE 
  528.     features, icons, and error messages.
  529.  
  530.  
  531. NOTATION
  532.  
  533. You will see the following notation throughout this manual:
  534.  
  535.   - A key sequence that combines holding down the control key while 
  536.     pressing another key (such as the "C" key) is denoted Ctrl-C, or 
  537.     control-C, or ^C.
  538.  
  539.   - A key sequence that combines holding down the ALT key while 
  540.     pressing another key (such as the "C" key) is denoted Alt-C, or ALT-C.
  541.  
  542.   - The term "menu" describes an area on the screen reserved for choosing 
  543.     features or options with the mouse.
  544.  
  545.   - The term "menu button" describes any marked region on the screen 
  546.     which is a target for a mouse click. Clicking the mouse on a menu 
  547.     button is the standard way to choose a feature. 
  548.                                                                         2
  549.  
  550.                                                                         
  551.                      +--------------------------------+
  552.                      |                                |
  553.                      |  CHAPTER 1 - PRODUCT OVERVIEW  |
  554.                      |                                |
  555.                      +--------------------------------+
  556.  
  557.  
  558.  
  559. EDGE Flowcharter is the tool that makes flowcharting and diagramming
  560. easier, faster, and more enjoyable than ever.  EDGE takes care of the jobs
  561. that other graphical drawing tools don't handle, like remembering
  562. connections between figures, automatically formatting groups of figures,
  563. and allowing instant editing of text.  When text exceeds the size of a
  564. figure, the figure grows automatically.  When you move a figure,
  565. connections to other figures move along, adjusting as necessary.  EDGE
  566. provides powerful features that are easy to use, allowing you to
  567. concentrate fully on your diagramming task.
  568.  
  569. In addition to flowcharts, you will find EDGE useful for many other types
  570. of diagrams including:
  571.  
  572.   - Process description and documentation
  573.  
  574.   - Data flow diagrams
  575.  
  576.   - Org charts
  577.  
  578.   - Control flow diagrams 
  579.  
  580.   - State transition diagrams
  581.  
  582.   - Block diagrams for high-level software designs
  583.  
  584.   - Procedural flow diagrams
  585.  
  586.   - Object-oriented design diagrams
  587.  
  588.   - Systems flow analysis
  589.  
  590. Additionally, and most importantly, EDGE supports user-defined diagramming
  591. techniques that integrate the capabilities of traditional methods that best
  592. apply to your application.  YOU can diagram the way YOU want to.
  593.  
  594.  
  595.                                                                         3                                                                       3
  596.  
  597. Capabilities
  598. ------------
  599.  
  600. EDGE allows you to produce flowcharts on your computer, save them to disk,
  601. retrieve and modify them easily and quickly, and print the highest quality
  602. output to your printer.  The simple but powerful user interface makes this
  603. entire process easy and FAST.  With EDGE, diagrams can evolve rapidly and
  604. be reflected instantly in electronic form.
  605.  
  606. Some of EDGE's features:
  607.  
  608.   - Integrated text and graphics. Place text anywhere on a diagram.
  609.  
  610.   - Add text to a figure and the figure automatically enlarges to 
  611.     accommodate the added text.
  612.  
  613.   - Connect any figures with lines and arrows. When you move the 
  614.     figures, they remain connected.
  615.  
  616.   - What-you-see-is-what-you-get (WYSIWYG) output
  617.  
  618.   - Pop-up menus, and fully integrated graphical mouse interface
  619.  
  620.   - A library of figures that you can use as building blocks for 
  621.     diagrams
  622.  
  623.   - Highest quality laser printer output, portrait or landscape, on
  624.     multiple paper sizes, and scaled to your preference
  625.  
  626.   - Highly customizable.  You can program any feature to any key and any
  627.     mouse function to any mouse button.  EDGE also allows you to change the
  628.     way some parts of the user interface function.
  629.  
  630.   - Very efficient - does not require a powerful machine
  631.  
  632.   - Automatically formats diagrams
  633.  
  634.   - Plus MANY productivity enhancing features that accelerate the creation
  635.     and maintenance of flowcharts and diagrams.
  636.  
  637.  
  638. Requirements
  639. ------------
  640.  
  641. You will need the following to run EDGE Flowcharter on your system:
  642.  
  643.   1. An IBM compatible PC, XT, AT, 386, 486 (or greater) machine running DOS 
  644.      version 2.0 or later. 
  645.  
  646.   2. Either EGA/VGA or Hercules Monochrome (2 video pages) display. 
  647.  
  648.   3. A mouse.
  649.  
  650.   4. 640K conventional memory (RAM).
  651.  
  652.   5. Approximately 500K (1/2 meg) disk storage for EDGE plus additional
  653.      storage for your workspace.
  654.                                                                         4
  655.  
  656. Files:
  657.  
  658.   EDGE.EXE      Executable program file 
  659.   EDGE.HLP      Help information file (quick reference) 
  660.   EDGE.CFG      Configuration file (read on start-up) 
  661.   EDGE.PRF      Saved personal preferences (optional)
  662.   EDGE.KEY      Custom key definitions (optional)
  663.   EDGE.PRT      Printer set-up file (optional)
  664.   PRINTERS.LST  Printer list file (required)
  665.   EDGE.EDG      Default flowchart file 
  666.   *.EDG         Your flowchart files
  667.  
  668.  
  669. Directories:
  670.  
  671. The EDGE Flowcharter system resides entirely in one directory (though you
  672. can work on flowchart files in any directory).  We refer to the EDGE system
  673. directory as the EDGEHOME directory.  You can install the EDGE system into
  674. any directory you want and that directory will be your EDGEHOME directory.
  675.  
  676. You must tell EDGE where this directory is located by setting the DOS
  677. environment variable EDGEHOME to the path of the directory (see Getting
  678. Started).
  679.                                                                         5
  680.  
  681.                             +----------------------+
  682.                             |                      |
  683.                             |  CHAPTER 2 - BASICS  |
  684.                             |                      |
  685.                             +----------------------+
  686.  
  687.  
  688.  
  689. EDGE is essentially a specialized editor.  Rather than manipulating text
  690. like ordinary editors, EDGE manipulates graphics and diagrams as well.
  691. EDGE is not simply a paint program or a draw program.  It does not merely
  692. create graphics for presentation.  It manipulates objects that have special
  693. relationships to one another.  EDGE maintains these relationships as you
  694. modify your diagrams.  For instance, suppose you connect two boxes with an
  695. arrow.  EDGE keeps the two boxes connected by the arrow even if you move
  696. one or both of the boxes.  EDGE even reformats the document to reflect the
  697. changes.  If you edit the text within a figure, EDGE resizes the figure so
  698. that the new text still fits entirely within the figure.  EDGE you can
  699. concentrate on the performs many other functions for you so
  700.  
  701. flowchart itself rather than on the process of creating it.
  702.  
  703.  
  704. Getting Started
  705. ---------------
  706.  
  707.  
  708. Installing EDGE:
  709.  
  710. The first thing you should do is install EDGE on your hard disk. You can 
  711. install EDGE by running the install.exe program located on your program 
  712. diskette. Read the read.me file first for complete and up-to-date 
  713. instructions.
  714.  
  715.  
  716. Setting up the environment:
  717.  
  718. Set up the DOS environment variable EDGEHOME to the directory in which the
  719. EDGE executables and set-up files are located.  Add the following line to
  720. your AUTOEXEC.BAT file:
  721.  
  722. set EDGEHOME=C:\EDGE
  723.  
  724. If you choose to install EDGE in some directory other than C:\EDGE, use 
  725. that directory name instead.
  726.  
  727. For convenience you may also elect to add this directory to your DOS path 
  728. so that you can run EDGE from other directories. To do this, add the 
  729. following line to your AUTOEXEC.BAT file:
  730.  
  731. path=c:\edge; (or modify your current path to include this directory)
  732.  
  733. Remember that changes to your AUTOEXEC.BAT file are not in effect 
  734. until you reboot your machine.
  735.  
  736.  
  737.                                                                         6
  738.  
  739. Starting edge:
  740.  
  741. Start EDGE by typing "EDGE" at the DOS command line with the name of 
  742. the target diagram as the parameter. For instance, to edit a diagram called 
  743. "dflow" enter:
  744.  
  745. c> edge dflow
  746.  
  747. This command invokes EDGE to edit the diagram file DFLOW.EDG.  If DFLOW.EDG
  748. does not exist, it is created.  Notice that EDGE automatically adds the .EDG
  749. extension to the diagram name to arrive at the file name.  You can let EDGE
  750. add the extension or you can do it yourself.
  751.  
  752. c> edge dflow.edg (this is identical to the previous example)
  753.  
  754. However, EDGE will not allow you to use a file name with an extension 
  755. that is different from .EDG.
  756.  
  757. c> edge dflow.tst (this is an error, not a .EDG file)
  758.  
  759. If you do not provide a parameter, the default file EDGE.EDG is assumed.
  760.  
  761. c> edge (and) 
  762. c> edge edge (and) 
  763. c> edge edge.edg (are all equivalent)
  764.  
  765.  
  766. Terminology
  767. -----------
  768.  
  769. This section introduces some of the basic terminology used in this manual. 
  770.  
  771. Figure
  772.  
  773. A figure is a rectangular box, a circle, an ellipse, or any one of the other 
  774. shapes contained in EDGE's figure library. A figure may have text within it 
  775. and connectors connecting it to other figures.
  776.  
  777. Connector
  778.  
  779. A connector is a line that connects two figures. Either or both ends of a 
  780. connector may have arrowheads. Connectors represent logical 
  781. relationships between figures.
  782.  
  783. Label
  784.  
  785. A label is text that "labels" a connector.  If a connector has a label, the
  786. label is always attached to the center of the connector even if the
  787. connector moves.  The purpose of a label is to add meaning to a connector.
  788. For example, if your diagram is a flowchart, you might label the connectors
  789. coming out of a diamond-shaped (decision) figure "true" and "false".
  790.  
  791.                                                                         7
  792.  
  793. Object
  794.  
  795. The general term object describes both figures and connectors. All EDGE 
  796. objects are either figures or connectors.
  797.  
  798. Diagram
  799.  
  800. A diagram is a set of objects and properties that is stored in a single
  801. file.  We use the words diagram and flowchart interchangeably since a
  802. flowchart is just a specialized diagram.  A diagram is not limited to the
  803. size of a piece of paper, you can think of a diagram as a VERY large
  804. chalkboard full of information - up to nearly 1000 times the size of the
  805. screen.
  806.  
  807.  
  808.  
  809. Important Concepts
  810. ------------------
  811.  
  812. A connector ALWAYS connects two figures together. 
  813.  
  814. A connector can only exist between two figures, neither end of a connector 
  815. can float freely. However, either or both of these figures can be small 
  816. "invisible" figures that exist solely for the purpose of anchoring the 
  817. connector. In effect, connectors can be placed anywhere and used for 
  818. almost any purpose.
  819.  
  820. A connector and the figures it connects ALWAYS stay together. 
  821.  
  822. If you move one of the figures that a connector connects, the connector 
  823. adjusts itself to maintain the connection.
  824.  
  825. Of course, if the connector shown above had a label, the label would move 
  826. accordingly.
  827.  
  828. Text can appear in a diagram ONLY as part of a figure. 
  829.  
  830. Like connectors, text cannot float freely, it must be part of a figure. 
  831. Also like connectors, you can use "invisible" figures to contain text.
  832. Therefore, you can place any amount of text anywhere in a diagram while
  833. still having the ability to move it around, edit it, and delete it.
  834.  
  835. The Diagram Plane
  836.  
  837. You construct a diagram on a very large plane that you can think of as a
  838. hugh chalkboard or sketch pad - up to nearly 1000 times the size of the
  839. screen.  The screen is a small window showing a portion of this plane.
  840.  
  841. Select-Then-Operate Paradigm
  842.  
  843. EDGE uses a "select-then-operate" paradigm (model) for manipulating objects
  844. in the chart.  Whenever you wish to perform an operation, you select some
  845. object or objects and then choose the operation that you would like to
  846. perform on them.  This process is context-sensitive which means that EDGE
  847. determines which operations can apply to the number and type of objects
  848. that you selected and only those operations appear as options in the
  849. feature menus.
  850.                                                                         8
  851.  
  852. The Cursor
  853.  
  854. When you start EDGE, the first thing you will notice is a cursor in the
  855. shape of a small arrow following the movement of the mouse.  The cursor
  856. helps you "focus" operations on diagram objects and select features from
  857. menus.  Another important role of the cursor is to provide you with some
  858. indication about what EDGE is doing and what you should do next.  The
  859. cursor changes shape under different circumstances to fulfill this role.
  860.  
  861. Depending on the circumstances, the cursor can take any of the following 
  862. forms.
  863.  
  864. The Alignment Grid
  865.  
  866. EDGE provides an alignment grid that makes aligning figures and 
  867. connectors fast and easy. 
  868.  
  869. When you choose to have EDGE show the alignment grid, it is visible on the
  870. screen unless you are zoomed.  You can use this grid to align figures and
  871. connectors manually.
  872.  
  873. The visible grid by itself is only a visual aid.  You can use additional
  874. options to force automatic alignment with the grid.
  875.  
  876. There are several options that control how the alignment grid works.  One
  877. option causes the centers of figures that you create to automatically
  878. "snap" to align with the closest point on the grid.
  879.  
  880. Another option causes not only the centers of figures to snap to the grid,
  881. but the sides of figures as well.  So the height and width of figures that
  882. you create or resize will fall on the nearest grid boundary.
  883.  
  884. Finally, another option allows you to increase how "fine" the grid 
  885. alignment is - how close together the grid points are located.
  886.  
  887. Further descriptions of these options and instructions on how to change 
  888. them appear elsewhere (see  Preferences). 
  889.                                                                         9
  890.  
  891.  
  892.                         +-------------------------------+
  893.                         |                               |
  894.                         |  CHAPTER 3 - USING THE MOUSE  |
  895.                         |                               |
  896.                         +-------------------------------+
  897.  
  898.  
  899. Using EDGE requires a mouse.  You'll use the mouse to create, move, select,
  900. size, and connect figures as well as  to  execute  features.  Mastering the
  901. mouse  controls  will  take  a  little  practice,  you'll  soon  enjoy  the
  902. convenience of having so much power at the click of a button.
  903.  
  904. We assume that your mouse has three buttons which we'll call left, middle,
  905. and right, or two buttons which we'll call left and right.  EDGE has three
  906. corresponding functions called DRAG, MENU, and SELECT which, by default,
  907. are assigned to the left, middle, and right mouse buttons respectively.  If
  908. your mouse has two buttons, the MENU function (middle button) will not be
  909. available, but you can still access the main menu by clicking on the MAIN
  910. MENU menu button on the screen menu.
  911.  
  912. EDGE allows you to assign any of these mouse functions to any buttons, and
  913. to adjust the sensitivity of the mouse to your personal preference (see
  914. Configuration Options).
  915.  
  916.  
  917. The MENU Function (MIDDLE BUTTON)
  918. ---------------------------------
  919.  
  920. The MENU mouse button always invokes the main menu and is identical 
  921. to clicking the MAIN MENU button of the screen menu. The function of 
  922. the main menu is described elsewhere (see  CHAPTER 4: Using Features 
  923. and Menus). 
  924.  
  925.  
  926.  
  927. The SELECT Function (RIGHT BUTTON)
  928. ----------------------------------
  929.  
  930. The SELECT mouse button controls the selection and deselection of objects.
  931. An object, such as a figure or a connector, is either selected or not
  932. selected.  You select objects to indicate that they will be the target of
  933. the next operation.
  934.  
  935. Clicking (pressing and releasing) the SELECT mouse button while the tip of
  936. the cursor is positioned inside the select region of an object selects the
  937. object (see Selecting Figures and Selecting Connectors).
  938.  
  939. Clicking the SELECT mouse button on an object that is already selected 
  940. deselects that object. 
  941.  
  942.                                                                        10
  943.  
  944. The SELECT mouse button can also select/deselect figures in other ways:
  945.  
  946. Lasso select:
  947.  
  948. Press and hold the SELECT mouse button while the cursor is not in a
  949. selectable object's select region and drag a lasso over a region of the
  950. screen.  The lasso appears on the screen as a dotted box.  When you release
  951. the mouse button, all objects completely within this "lasso" become
  952. selected in addition to any objects that were previously selected.
  953.  
  954. Deselect all:
  955.  
  956. Clicking (pressing and immediately releasing) the SELECT mouse button while
  957. the cursor is not in a selectable object's select region deselects all
  958. selected figures.
  959.  
  960. Occasionally, you would rather suppress the deselect-all function.  For
  961. example, there are cases when you may try to select a small object but you
  962. may miss the select region of the object and inadvertently deselect all
  963. figures selected previously.  To prevent this from happening, hold down the
  964. shift key while selecting objects with the SELECT mouse button.  This
  965. disables the DESELECT ALL function and the SELECT mouse button will only
  966. select objects.
  967.  
  968. Select all:
  969.  
  970. A shortcut method of selecting all the figures in the current diagram is to
  971. hold down the control key while clicking the SELECT mouse button as
  972. described above.
  973.  
  974.  
  975. The DRAG Function (LEFT BUTTON)
  976. -------------------------------
  977.  
  978. You use the DRAG mouse button to "grab" and drag a figure (or all selected
  979. figures) around the diagram.  Do this by moving the cursor into the select
  980. region of a figure, pressing and holding the DRAG mouse button, moving the
  981. mouse (dragging the figure) to the desired location, and releasing the
  982. mouse button.  Figures are automatically selected while being dragged and
  983. deselected when released.
  984.  
  985. If you select more than one figure, you may move them all by dragging any 
  986. one of them. The DRAG mouse button also does the following: 
  987.  
  988.  
  989. Creating a new figure:
  990.  
  991. Pressing the DRAG mouse button while the cursor is not in the select region
  992. of a selectable object creates a new figure.  Drag the mouse until the
  993. figure shown on the screen is the desired size.  The type of new figure
  994. will be the current default figure type (see Choosing a Default Figure
  995. Type) and its properties will be the current default figure properties (see
  996. Figure Properties).  There are also other ways to create a new figure (see
  997. Creating Figures).
  998.                                                                        11
  999.  
  1000. Scrolling the screen:
  1001.  
  1002. Moving the mouse to the extreme edges of the window and pressing the DRAG
  1003. mouse button causes the screen window to scroll in the corresponding
  1004. direction until you release the button.  You can also scroll the screen in
  1005. other ways (see CHAPTER 5:  Moving Through a Diagram).
  1006.  
  1007.  
  1008. Resizing a figure:
  1009.  
  1010. Holding down the control key while pressing the DRAG mouse button when the
  1011. cursor is within the select region of a figure resizes the figure
  1012. interactively (see Changing Figure Sizes).
  1013.  
  1014.  
  1015. Splitting a connector:
  1016.  
  1017. Holding down the control key while pressing the DRAG mouse button when the
  1018. cursor is within the select region of a connector splits the connector into
  1019. two different connectors at the point of selection (see Splitting
  1020. Connectors).
  1021.  
  1022.  
  1023. Duplicating figures:
  1024.  
  1025. Holding down the ALT key while pressing the DRAG mouse button when the
  1026. cursor is within the select region of a selectable figure quickly
  1027. duplicates the figure.  You can then drag the copy of the figure to a new
  1028. location before releasing the mouse button (see Duplicating Figures (Quick
  1029. Copy)).
  1030.                                                                        12
  1031.  
  1032.                    +----------------------------------------+
  1033.                    |                                        |
  1034.                    |  CHAPTER 4 - USING FEATURES AND MENUS  |
  1035.                    |                                        |
  1036.                    +----------------------------------------+
  1037.  
  1038.  
  1039.  
  1040. Operations provided by EDGE are called features.  Features have a unique
  1041. identification number called a feature code.  EDGE currently contains about
  1042. a hundred features each with a different feature code.  An appendix at the
  1043. end of this manual contains a complete list of EDGE features and their
  1044. feature codes (see Appendix A:  Feature Codes).
  1045.  
  1046. Most features are available in the three types of menus, the screen menu,
  1047. feature menus, and dialog boxes.
  1048.  
  1049.  
  1050. The Screen Menu
  1051. ---------------
  1052.  
  1053. The most prominent menu is the screen menu.  When enabled, this menu is
  1054. located at the right edge of the screen.  The screen menu provides easy
  1055. access to the most commonly used features.
  1056.  
  1057. The individual fields of the screen menu are called menu buttons. The 
  1058. function of each menu button is described elsewhere. 
  1059.  
  1060. To invoke a feature from the screen menu:
  1061.  
  1062.   1. Move the tip of the cursor over the corresponding menu button.
  1063.  
  1064.   2. Click any mouse button.
  1065.  
  1066. ! Since it is very important to view as much context of a diagram at once
  1067.   as possible, we made it possible to completely eliminate the screen menu
  1068.   as an option, thereby freeing the entire screen for your workspace.  The
  1069.   trade- off is that menus, particularly the main menu, becomes larger and
  1070.   more complex.  To enable or disable the screen menu, adjust the "MENU ON
  1071.   RIGHT OF SCREEN" option under preferences (see Preferences).
  1072.  
  1073.  
  1074. Feature Menus
  1075. -------------
  1076.  
  1077. The other type of menu is the feature menu.  A feature menu presents you
  1078. with a set of features from which to choose.  When you disable the screen
  1079. menu, you can access nearly every feature via feature menus.
  1080.  
  1081. ! The set of features that appear in a particular feature menu is context-
  1082.   sensitive.  For instance, when you select a single connector, the main
  1083.   menu will present only the features that are appropriate to apply to a
  1084.   single connector.  When you select a single figure, a different set of
  1085.   features will be available.  When you select multiple figures, still
  1086.   different features will be available.  The available choices are based
  1087.   both on the current context and on the type and number of objects
  1088.   selected.
  1089.                                                                        13
  1090.  
  1091. A feature menu appears as a box in the working space of the screen. Under 
  1092. the menu name are icons arranged in a grid-like pattern, each representing 
  1093. a different feature. 
  1094.  
  1095. When a feature menu is on the screen, it is the focus of input. Until you 
  1096. dismiss the menu, you cannot use the mouse for its usual operations such as 
  1097. selecting figures or scrolling. As you move the cursor over the menu, the 
  1098. icon below the cursor is highlighted to indicate which feature will be 
  1099. performed if you click or release the mouse button on that spot. 
  1100.  
  1101. To dismiss the current feature menu (without invoking any feature):
  1102.  
  1103.   1. Click any mouse button when no feature icon is highlighted.
  1104.  
  1105.   2. OR, click any mouse button when the mouse is outside the boundaries of
  1106.      the menu.
  1107.  
  1108.   3. OR, press the ESC key.
  1109.  
  1110.   4. OR, press any other key when no feature icon is highlighted.
  1111.  
  1112.  
  1113.  
  1114. For convenience, there are several ways to invoke a feature from a feature 
  1115. menu. 
  1116.  
  1117. To invoke a feature from a feature menu (method one):
  1118.  
  1119.   1. Click (press and release) the menu mouse button (center button by
  1120.      default)
  1121.  
  1122.   2. Move the tip of the cursor over the icon of your selection so that it
  1123.      becomes highlighted.
  1124.  
  1125.   3. Click again to invoke the feature.
  1126.  
  1127. To invoke a feature from a feature menu (method two):
  1128.  
  1129.   1. Press and hold the menu mouse button (center button by default).
  1130.  
  1131.   2. Move the tip of the cursor over the icon of your selection so that it
  1132.      becomes highlighted.
  1133.  
  1134.   3. Release the mouse button to invoke the feature.
  1135.  
  1136. To invoke a feature from a feature menu (method three):
  1137.  
  1138.   1. Click (press and release) the menu mouse button (center button by
  1139.      default).
  1140.  
  1141.   2. Move the tip of the cursor over the icon of your selection so that it
  1142.      becomes highlighted.
  1143.  
  1144.   3. Press any key on the keyboard (typically ENTER but not ESC) to invoke
  1145.      the feature.
  1146.                                                                        14
  1147.  
  1148. Whichever method you choose, when you successfully invoke a feature 
  1149. from a feature menu, the menu will disappear and the feature will be 
  1150. performed. 
  1151.  
  1152. Some features invoke a second feature menu to appear. Icons for such 
  1153. features contain a small arrow following the text:
  1154.  
  1155. Entries in feature menus
  1156. ------------------------
  1157.  
  1158. Feature menus contain icons that represent features.  Most icons are
  1159. abbreviations of six or fewer letters that represent the feature.  In
  1160. general, these abbreviations are close to, or the same as, the name of the
  1161. feature they represent.  For example, COPY represents the copy feature, and
  1162. DELETE represents the delete feature.  Other icon abbreviations are more
  1163. cryptic, such as UNDEL for undelete (see Appendix B:  Menu Icons).
  1164.  
  1165.  
  1166. Dialog Boxes
  1167. ------------
  1168.  
  1169. Dialog boxes allow you to view information and execute features.
  1170.  
  1171. There are four field types that may be included in a dialog box.
  1172.  
  1173.   1. Toggle regions appear as small boxes with a text description
  1174.      immediately to the right, such as the ENABLE PAGE BOUNDARIES option
  1175.      above.  When the small box is solid (or protruding in 3-D), the option
  1176.      is enabled.  In this example, the empty box means that page boundaries
  1177.      are not enabled.  To toggle the sense of the option, click any mouse
  1178.      button on the box.
  1179.  
  1180.   2. Input regions appear as larger boxes with text inside, such as the
  1181.      margin boxes shown.  To change these options, click any mouse button
  1182.      on the box.  The text insertion cursor replaces the standard cursor.
  1183.      Enter text using keyboard keys, backspace, and delete, then either
  1184.      press return or move the cursor out of the box to indicate you are
  1185.      finished.
  1186.  
  1187.   3. Action regions appear as large thickly-bordered boxes with an action
  1188.      description inside, such as the CANCEL and OK boxes shown.  When the
  1189.      cursor moves into an action region, the entire box is inverted (or
  1190.      depressed in 3-D).  To take the action described, simply click any
  1191.      mouse button while the action box is inverted.  You can also take the
  1192.      action by pressing the first letter of the action region text on the
  1193.      keyboard.  In the example shown, take the PRINT action by pressing the
  1194.      "P" key or clicking any mouse button on the PRINT box.
  1195.  
  1196.   4. Scroll boxes appear as a box with a list of options.  A scroll box
  1197.      allows you to choose from a large number of options by scrolling
  1198.      through a list of elements and picking the one you want.  To choose
  1199.      from a scroll box, use the arrow buttons to the right of the scroll
  1200.      box to scroll forward and backward either one entry at a time (single
  1201.      arrow) or a screen at a time (double arrow).  You can also use the up
  1202.      and down arrows and the PGUP and PGDN keys on the keyboard.  When the
  1203.      entry you want is in the window, point at it with the cursor and click
  1204.      a mouse button to select it.
  1205.                                                                        15
  1206.  
  1207. Other ways to execute features
  1208. ------------------------------
  1209.  
  1210. Menus are the most common and convenient way to execute features, but there
  1211. are times when other methods are either necessary or more convenient.
  1212. Features can also be executed from the keyboard or executed directly by
  1213. feature code.
  1214.  
  1215.  
  1216. Choosing a feature from the keyboard:
  1217.  
  1218. Many features are assigned to keys on the keyboard.  A simple keystroke is
  1219. often the fastest and most convenient way to access a common feature,
  1220. especially for an experienced user.  For example, pressing the INS key is a
  1221. much easier way to add text to a figure than choosing the text feature from
  1222. the menu.
  1223.  
  1224. Many key sequences, like INS, are assigned features by default (see
  1225. Appendix A:  Feature Codes).  If you prefer to use different key sequences
  1226. to invoke certain features, you can assign any feature to any key (see
  1227. Assigning a feature to a key).
  1228.  
  1229.  
  1230. Choosing a feature by feature code:
  1231.  
  1232. Another way to access a feature is to enter its feature code directly. 
  1233.  
  1234. To enter a feature code directly:
  1235.  
  1236.   1. Choose CHOOSE from the MISC menu.  Or, equivalently, press the "+" key
  1237.      on the keypad (not the shifted equals sign key).  The following dialog
  1238.      box appears:
  1239.  
  1240.   2. Use the arrow buttons on the right of the scroll box to scroll through
  1241.      the many codes.  The double-arrow buttons move up or down a screen at
  1242.      a time.  (The arrow keys on the keyboard and the PGUP and PGDN keys
  1243.      will work also.)
  1244.  
  1245.   3. When you locate the code you want to execute, click the mouse on the
  1246.      code so that the code and description appear in the box above the
  1247.      scroll box.  You can also type the number yourself by clicking in the
  1248.      CODE box.
  1249.  
  1250.   4. When the feature code you have chosen is displayed in the CODE box,
  1251.      execute the feature by pressing the ENTER key, or by clicking on OK,
  1252.      or by clicking a second time on the code in the scroll box.
  1253.  
  1254.   5. You can cancel at any time by pressing the ESC key or clicking on
  1255.      CANCEL.
  1256.  
  1257.  
  1258.                                                                        16
  1259.  
  1260. Finding a feature code (feature code report mode)
  1261. -------------------------------------------------
  1262.  
  1263. You can use the feature code report mode to show which features are being 
  1264. executed during normal use.
  1265.  
  1266. When you enable the feature code report mode, every time you execute a 
  1267. feature, the name of the feature and its feature code will appear on the 
  1268. screen for two seconds. The feature code report display looks like this: 
  1269.  
  1270. To enable the feature code report mode:
  1271.  
  1272. Press the Scroll Lock key on the keyboard enabling scroll lock. On most 
  1273. keyboards, an LED will light to verify that scroll lock is enabled.
  1274.  
  1275. To terminate the feature code report mode:
  1276.  
  1277. Press the Scroll Lock key again disabling scroll lock.
  1278.  
  1279.  
  1280.  
  1281. ! There are several reasons why your particular machine might not recognize
  1282.   scroll lock.  The most common reason is that a program you have installed
  1283.   has an alternate keyboard driver that inhibits detection of scroll lock
  1284.   or intercepts scroll lock for its own use.  Unfortunately there are many
  1285.   such programs in widespread use on the PC.  If this is the case, you will
  1286.   have to decide whether to remove the other program or simply not use this
  1287.   feature of EDGE.  In general, you can easily do without this feature
  1288.   since you will rarely need to know a feature code.
  1289.                                                                        17
  1290.  
  1291.                    +----------------------------------------+
  1292.                    |                                        |
  1293.                    |  CHAPTER 5 - MOVING THROUGH A DIAGRAM  |
  1294.                    |                                        |
  1295.                    +----------------------------------------+
  1296.  
  1297.  
  1298. This chapter describes how to control the position of the window on the
  1299. diagram and how to control the appearance of the diagram in the window.
  1300.  
  1301. As described in chapter one, the diagram is drawn conceptually on a very
  1302. large "diagram plane" many times larger than can be shown on a single
  1303. screen.  The screen shows a small portion or window of this plane.  You can
  1304. move the window through the diagram in many ways.  You can scroll through
  1305. the diagram (also known as "panning").  You can zoom in and out to view
  1306. more or less detail.  You can go directly to a certain view.  You can also
  1307. jump instantly to the center of your diagram.  These features make
  1308. navigating through your diagram quick and precise.
  1309.  
  1310.  
  1311. Scrolling
  1312. ---------
  1313.  
  1314. Scrolling is the means by which the screen window moves incrementally to
  1315. different positions in the diagram plane.
  1316.  
  1317. To scroll the screen with auto-scroll disabled:
  1318.  
  1319.   1. Press the DRAG mouse button when the cursor is near one of the borders
  1320.      of the screen.
  1321.   
  1322.   2. The screen will continue to scroll until you release the button.
  1323.  
  1324. This same feature is available using the arrow keys on the keyboard.
  1325.  
  1326. ! Since the size of the diagram plane is limited, you can only scroll a
  1327.   finite distance in any one direction.  When you reach the border of the
  1328.   diagram plane you will see a dashed-double-dotted line and you will not
  1329.   be able to scroll further in that direction.  The border may not be
  1330.   visible on the right edge of the screen if it is obscured by the screen
  1331.   menu.
  1332.  
  1333.  
  1334. Auto-scrolling
  1335. --------------
  1336.  
  1337. With auto-scrolling enabled the screen automatically scrolls whenever the
  1338. cursor approaches one of the four sides of the screen.  You can enable or
  1339. disable auto-scroll in the Preferences dialog box (see Preferences).
  1340.  
  1341. When auto-scrolling, the screen scrolls in the direction of the cursor as
  1342. long as the cursor keeps moving in that direction.  As soon as the cursor
  1343. stops moving, the scrolling stops.  However, if you press the DRAG mouse
  1344. button (the left button by default) while auto-scrolling, scrolling
  1345. continues until you release the button.
  1346.                                                                        18
  1347.  
  1348. Scroll options:
  1349.  
  1350. When the screen is scrolling, all figures and connectors may optionally be
  1351. replaced by outlines (see Preferences).  This makes scrolling more
  1352. efficient on slower machines.
  1353.  
  1354. Whenever the screen scrolls by one of the methods described above, it
  1355. scrolls by a certain number of screen pixels at a time.  You may program
  1356. the size of these steps to achieve whatever scrolling speed you choose.
  1357.  
  1358. To change the horizontal and vertical scroll rates, modify the
  1359. SCROLL_RATE_VERT and SCROLL_RATE_HORZ system parameters in your EDGE.CFG
  1360. file (see Configuration Options).
  1361.  
  1362. ! Naturally, there is a trade-off.  If you choose to increase the scrolling
  1363.   speed by increasing the size of each step, the scrolling will not appear
  1364.   as smooth.  On a machine where speed is the over-riding consideration,
  1365.   this trade-off is perfectly acceptable.
  1366.  
  1367.  
  1368. Moving with Arrow Keys:
  1369.  
  1370. The arrow keys control window navigation much like scrolling.  Since they
  1371. are quicker and more convenient, the arrow keys are the most useful way to
  1372. move the screen window to a new location in the diagram plane.
  1373.  
  1374. Each depression of an arrow key moves the screen in the indicated direction
  1375. by some portion of a screen (a different distance than scrolling).  You can
  1376. change this distance by modifying the SCREENS_PER_ARW system parameter in
  1377. your EDGE.CFG file (see Configuration Options).
  1378.  
  1379.  
  1380. Using Zoom:
  1381.  
  1382. You can use the zoom feature to adjust your view of the diagram to appear
  1383. larger or smaller than it really is.  This is especially useful for viewing
  1384. page layout since the true screen size only allows you to view a small
  1385. portion of a page at a time.  The diagram is always either "zoomed in",
  1386. "zoomed out", or not zoomed at all.
  1387.  
  1388.  
  1389. To zoom in (making objects appear larger):
  1390.  
  1391.   1. Press the PGUP key on the keyboard, or click on the IN menu button on
  1392.      the screen menu
  1393.  
  1394. Zooming in by more than twice the original size is not permitted. When 
  1395. zooming in, text always appears the same size. 
  1396.  
  1397.  
  1398. To zoom out (making objects appear smaller):
  1399.  
  1400.   1. Press the PGDN key on the keyboard, or click on the OUT menu button on
  1401.      the screen menu.
  1402.                                                                        19
  1403.  
  1404. Zooming out further and further causes less and less detail to be visible;
  1405. first the text becomes invisible, then the arrowheads, then you lose some
  1406. detail on certain figures, and so on.  It is also normal for straight lines
  1407. to appear crooked (see More about zoom below).
  1408.  
  1409.  
  1410. To return back to the true size (also called unzooming):
  1411.  
  1412.   1. Press the END key on the keyboard, or click on the UNZOOM menu button
  1413.      on the screen menu.
  1414.  
  1415. To toggle between unzoomed and the previous zoom:
  1416.  
  1417.   1. Press the END key on the keyboard repeatedly, or click on the ZOOM/
  1418.      UNZOOM menu button on the screen menu repeatedly.
  1419.  
  1420.  
  1421. More about zoom
  1422.  
  1423. Whenever you are zoomed, your view of the diagram will be distorted to some
  1424. degree.  When zoomed out, you will not see all the detail that you would
  1425. expect at true size.  In particular, you will see no text and you will lose
  1426. some details on certain shapes.  If you zoom out far enough, some things
  1427. might disappear altogether.  You may also notice that lines that appear
  1428. perfectly straight when not zoomed, may appear slightly jagged while
  1429. zoomed.  This is normal.  The true size view is always accurate.
  1430.  
  1431. When you zoom in or zoom out, the cursor position determines exactly where
  1432. the focus of the zoom will be.  If you zoom in with the cursor positioned
  1433. on a figure, the new view will show that figure in greater detail
  1434. regardless of where on the screen the cursor is located.  This is different
  1435. from some programs that always use the center of the screen as the focus
  1436. for the zoom thus requiring you to move the figure exactly to the center of
  1437. the screen so that it is visible when you zoom in on it.  In EDGE, the
  1438. center of the screen becomes the zoom focus if the cursor is not located in
  1439. the workspace when you perform a zoom - such as when you use one of the
  1440. zoom buttons on the screen menu.
  1441.  
  1442. Most operations will work as usual while zoomed, but it makes sense to
  1443. perform most of them while unzoomed so that it is obvious what is
  1444. happening.  There are some operations that do not work at all while zoomed,
  1445. one example is editing text.
  1446.  
  1447.  
  1448. View
  1449. ----
  1450.  
  1451. The best way to change the position of the window on a very large diagram
  1452. is to use the view feature.  Invoke this feature by choosing VIEW from the
  1453. main menu.
  1454.  
  1455. When you choose the view feature, the view of the screen is zoomed out so
  1456. that objects appear about 1/6 their original size.  The standard cursor is
  1457. then replaced by a box that indicates where the new screen window view will
  1458. be positioned in the diagram.  The following diagram illustrates this.
  1459.                                                                        20
  1460.  
  1461. When you click any mouse button, the portion of the diagram within the view
  1462. cursor box will fill the screen and the screen will automatically unzoom to
  1463. reveal this view of the diagram.  You can press ESC to cancel at any time.
  1464.  
  1465. If you are already zoomed-out when you invoke the view feature, that zoom
  1466. level is used to scale the size of the view cursor box.  In this way, EDGE
  1467. does not limit you to choosing your new view from the fixed default zoom
  1468. level.
  1469.  
  1470. ! EDGE saves the zoom level and the view whenever you save the diagram.
  1471.   However, changing these things alone does not count as a modification to
  1472.   the diagram.  This approach allows you to enter a file, move around, and
  1473.   zoom in and out, all without marking the file as modified.  You can then
  1474.   exit without saving the file and without explicitly indicating that the
  1475.   file should not be saved.
  1476.  
  1477.  
  1478. Using Page Boundaries
  1479. ---------------------
  1480.  
  1481. You can define a region of the diagram to correspond to a page.  The
  1482. boundaries of this region define the portion of the diagram that will be
  1483. printed when you perform a print operation.  The page boundaries are shown
  1484. on the display as a box made up of a dash-dot-dash line pattern.
  1485.  
  1486.  
  1487. Establishing Page Boundaries
  1488.  
  1489. You can set the position of the page within the diagram by establishing new 
  1490. boundaries.
  1491.  
  1492. To establish the page boundaries:
  1493.  
  1494.   1. Choose REPAGE from the MISC menu or press the ADJUST PAGE button in
  1495.      the Print and Page Layout dialog box.  The screen view will zoom out
  1496.      to reveal a large enough area of the diagram to allow you to select
  1497.      the position of the page.  As with the view feature, if you are
  1498.      already zoomed out enough, no additional zoom will occur.  Also like
  1499.      the view feature, the standard cursor will be replaced by a box that
  1500.      represents the new page.
  1501.  
  1502.   2. Position the box over the portion of the diagram where you would like
  1503.      the new page boundaries.  If you know that you are going to be
  1504.      resizing the page in step four below, position the upper left corner
  1505.      of the page where it should remain after resizing.
  1506.  
  1507.   3. Press and hold any mouse button to establish the new page boundaries
  1508.      or press ESC to cancel.
  1509.  
  1510.   4. If you have selected a printer that allows scaled output, you can drag
  1511.      the cursor to adjust the page size before releasing the mouse button.
  1512.      When you release the mouse button, the scale will automatically adjust
  1513.      to set the page size according to the box you've drawn.
  1514.  
  1515.                                                                        21
  1516.  
  1517. Notes
  1518. -----
  1519.  
  1520. The page boundaries that show on the display will always be accurate
  1521. regardless of the print format, the paper size, the print scale, or the
  1522. orientation of the page.
  1523.  
  1524. You may only establish page boundaries for a single page in one diagram
  1525. file.  This may at first seem like a limitation.  However, due to memory
  1526. limitations and performance impact, there is a limit on the amount of
  1527. context you can fit in a single file.  It is much more advantageous to
  1528. split an intricate design into logically organized diagram files.
  1529.  
  1530. If you are working on a large design diagram that is self-contained in one
  1531. diagram file, you may want to print only a portion of the design at a time
  1532. as needed.  To print a larger portion of the design, use the scaled
  1533. printing option.  Another alternative is to print out multiple pages by
  1534. printing the same file over and over while adjusting the page boundaries
  1535. (see move-page commands).  You can then glue or tape the individual pages
  1536. into a large poster.
  1537.  
  1538.  
  1539.  
  1540. Home Position
  1541. -------------
  1542.  
  1543. EDGE provides a way to instantly locate the center of the diagram file with
  1544. a single keystroke.  The center of the diagram file is the center of the
  1545. smallest imaginary box that includes all figures in the diagram.  This
  1546. feature is especially useful for finding your way back to the diagram data
  1547. after inadvertently losing your place.
  1548.  
  1549. To move instantly to the center of the current diagram file:
  1550.  
  1551.   1. Choose HOME from the MISC menu.
  1552.  
  1553.   2. OR, press the HOME key on the keyboard. 
  1554.                                                                        22
  1555.  
  1556.                             +-----------------------+
  1557.                             |                       |
  1558.                             |  CHAPTER 6 - FIGURES  |
  1559.                             |                       |
  1560.                             +-----------------------+
  1561.  
  1562.  
  1563. Figures are the fundamental building blocks for all EDGE diagrams.  This
  1564. chapter will describe EDGE figures, their uses, and the operations you can
  1565. perform with them.
  1566.  
  1567.  
  1568. Selecting Figures
  1569. -----------------
  1570.  
  1571. Each different figure type has a rectangular select region.  This region
  1572. determines whether the cursor is positioned "on" the figure.  If two or
  1573. more figures overlap, it is possible for the cursor to be on more than one.
  1574. In this case, one figure is chosen arbitrarily.  A selected figure is
  1575. displayed as a dashed rectangular box representing the select region of the
  1576. figure.
  1577.  
  1578. When you select a figure, all connectors that are connected to it
  1579. automatically become selected to indicate that they will be affected by
  1580. moving the figure.
  1581.  
  1582. A figure may be "selection-locked" in which case you cannot select it in
  1583. the ordinary way.  The only way to select a selection-locked figure is to
  1584. press the SHIFT key while selecting the figure (see Locks).
  1585.  
  1586.  
  1587. Choosing a Default Figure Type
  1588. ------------------------------
  1589.  
  1590. The default figure type determines the type of figure that will be created
  1591. the next time you take any action that results in the creation of a new
  1592. figure.  The default figure type is highlighted in the screen menu.
  1593.  
  1594. To change the default figure type:
  1595.  
  1596.   1. If the figure type you want is visible in the screen menu, simply
  1597.      click any mouse button on its symbol.  Otherwise, proceed to step 2.
  1598.  
  1599.   2. Access the Figure Library menu by clicking any mouse button on the
  1600.      LIBRARY menu button of the screen menu, or by choosing LIB from the
  1601.      main menu.  The latter is available only if the screen menu is
  1602.      disabled.
  1603.  
  1604.   3. Move the tip of the cursor over the icon that represents the figure
  1605.      type you want.
  1606.  
  1607.   4. Click any mouse button.
  1608.  
  1609. When a figure that is not represented on the screen menu becomes the new
  1610. default figure type, it moves from the figure library out to one of the ten
  1611. spots in the screen menu, replacing the figure that has not been used in
  1612. the longest time.  Figures in the screen menu represent the most current
  1613. working set of figures.
  1614.                                                                        23
  1615.  
  1616. The rectangular box, the rounded-cornered rectangular box, the circle, and
  1617. the invisible box will always remain in the working set and will never be
  1618. displaced even if you do not use them.
  1619.  
  1620. Creating Figures
  1621. ----------------
  1622.  
  1623. There are many different ways to create figures.  Whichever way you choose,
  1624. the type of the new figure is determined by the default figure type.  The
  1625. properties of the new figure are determined by the default figure
  1626. properties (see Figure Properties).
  1627.  
  1628. The standard way to create a figure:
  1629.  
  1630.   1. Choose a default figure type (see Choosing a Default Figure Type).
  1631.  
  1632.   2. Move the tip of the cursor to the location where you want the figure. 
  1633.      Be sure this location is not within the select region of a selectable
  1634.      figure.
  1635.  
  1636.   3. Press and hold the DRAG mouse button (the left button by default) and
  1637.      drag the mouse until the figure has the size and shape you want.
  1638.  
  1639.   4. Release the mouse button to complete, or press ESC to cancel.
  1640.  
  1641.  
  1642. Other ways to create figures
  1643.  
  1644. You can create figures by duplicating or copying existing figures or by 
  1645. undeleting deleted figures.
  1646.  
  1647. Creating figures with text automatically
  1648.  
  1649. You can create a figure automatically by invoking the insert text feature
  1650. code (by pressing the INS key by default) without specifying a figure.  If
  1651. the cursor is not within the select region of a selectable figure, a new
  1652. figure is created at the cursor position and text entry is initiated on the
  1653. new figure (see CHAPTER 7:  Entering and Editing Text).  If you terminate
  1654. text entry before adding any text to the figure, the figure will
  1655. automatically be deleted.
  1656.  
  1657. The new figure will start off very small and grow as you add text.  If
  1658. height and width are locked for new figures, the figure will start out the
  1659. size of the last figure you created.
  1660.  
  1661. If the cursor position is on a connector, the connector is split and the
  1662. new figure is connected to both figures that the original connector
  1663. connected.  The following diagram shows the result.
  1664.                                                                        24
  1665.  
  1666. Changing Figure Types 
  1667. ---------------------
  1668.  
  1669. To change the type of a figure or a group of figures:
  1670.  
  1671.   1. Select one or more figures that you wish to change to a new figure
  1672.      type.
  1673.  
  1674.   2. Choose a new default figure type.  Not only does the default figure
  1675.      type change, all selected figures change to the new type.
  1676.  
  1677.  
  1678. To change the type of a figure for which you are entering text:
  1679.  
  1680.   1. Press the TAB key repeatedly OR enter the feature code of the new
  1681.      figure type.  The ONLY way to enter the code while entering text is to
  1682.      press a key assigned to the code.  You will have to set up these key
  1683.      assignments beforehand.
  1684.  
  1685.  
  1686. Changing Figure Sizes
  1687. ---------------------
  1688.  
  1689. To change the size of a single figure:
  1690.  
  1691.   1. Position the tip of the cursor over the figure you want to resize. 
  1692.      This can be a selected figure or an unselected figure.
  1693.  
  1694.   2. Press and hold the control key on the keyboard and the DRAG mouse
  1695.      button (the left button by default).
  1696.  
  1697.   3. Move the mouse to adjust the size of the figure.
  1698.  
  1699.   4. Release the mouse button when complete, or press ESC to cancel.
  1700.  
  1701.      When the size of a figure changes, all connectors automatically
  1702.      adjust.
  1703.  
  1704.  
  1705. To change the size of a group of figures to the size of another figure:
  1706.  
  1707.   1. Select the group of figures.
  1708.  
  1709.   2. Select the "model" figure LAST.
  1710.  
  1711.   3. Choose SIZE from the main menu changing the size of all selected
  1712.      figures to the size of the last selected figure.
  1713.  
  1714. When adding text to a figure, if the dimensions of the figure are exceeded 
  1715. by the size of the text, the figure is automatically enlarged as needed.
  1716.  
  1717. EDGE will not allow figures to be smaller than is required to hold their
  1718. text.  Also, height and width locks may interfere with resizing (see Figure
  1719. Properties).  You may have to disable these locks in order to resize.
  1720.                                                                        25
  1721.  
  1722. Fitting Figure Size to Text
  1723. ---------------------------
  1724.  
  1725. The fit feature conforms the size of a figure as closely as possible to the
  1726. size of its text.  If the figure has no text, the fit feature has no
  1727. effect.  If the figure has text, the height and width of the figure are
  1728. shrunk to the smallest size that will accommodate the text.
  1729.  
  1730.  
  1731. To fit a figure's or group of figures' size to their text:
  1732.  
  1733.   1. Select the figure or figures.
  1734.   
  1735.   2. Choose FIT from the MISC menu. 
  1736.  
  1737. ! Width or height locks may interfere with the fit operation.
  1738.  
  1739.  
  1740. Deleting Figures
  1741. ----------------
  1742.  
  1743. To delete figures:
  1744.  
  1745.   1. Select the figure(s) to delete.
  1746.  
  1747.   2. Choose DELETE from the main menu OR press the DEL key on the 
  1748.      keyboard. 
  1749.  
  1750. When you delete a figure, all connectors that are connected to the figure
  1751. are deleted as well.
  1752.  
  1753. If a figure is deletion locked, it must first be unlocked before it can be
  1754. deleted (see Figure Properties).
  1755.  
  1756. If you delete a figure or group of figures accidentally, you may undelete
  1757. them provided you do so before deleting any others.
  1758.  
  1759. ! Executing the delete feature with no figures selected clears the delete
  1760.   buffer.  The memory it occupied becomes available for other operations,
  1761.   but you can no longer use undelete to bring the deleted objects back.
  1762.   Since DELETE will not appear in the main menu unless objects are
  1763.   selected, the only way to make this happen is to press the DEL key when
  1764.   no objects are selected.
  1765.  
  1766.  
  1767. Undeleting Figures
  1768. ------------------
  1769.  
  1770. To undelete the last set of objects that you deleted in the single most
  1771. recent delete operation, choose UNDEL from the main menu.  If the UNDEL
  1772. entry is not present, there is nothing to undelete.
  1773.                                                                        26
  1774.  
  1775. Moving Figures
  1776. --------------
  1777.  
  1778. Move figures by dragging the figure or figures to a new position in the 
  1779. diagram.
  1780.  
  1781.  
  1782. To drag a figure:
  1783.  
  1784.   1. Position the tip of the cursor in the figure's select region.
  1785.  
  1786.   2. Press and hold the DRAG mouse button (the left button by default).
  1787.  
  1788.   3. Move the mouse to the new position.  The outline of the figure is
  1789.      "dragged" along.
  1790.  
  1791.   4. Release the mouse button to complete, or press ESC to cancel.
  1792.  
  1793.  
  1794. To drag multiple figures as a group:
  1795.  
  1796.   1. Select each of the figures.
  1797.  
  1798.   2. Position the tip of the cursor in one of the selected figures' select
  1799.      region.
  1800.  
  1801.   3. Drag the group of figures just as you would a single figure.
  1802.  
  1803. Figures may not be free to move vertically or horizontally or both if they 
  1804. are locked (see  Figure Properties). 
  1805.  
  1806. While dragging figures, you may not use arrow keys to adjust the screen 
  1807. position. However, the screen will scroll when the cursor approaches any 
  1808. of the four edges of the screen. 
  1809.  
  1810. Aligning Figures
  1811. ----------------
  1812.  
  1813. The Align Figures dialog box allows you to align figures with each other, 
  1814. with the page boundaries, and with the grid. Access the alignment dialog 
  1815. box by choosing ALIGN from the main menu when one or more figures 
  1816. are selected. 
  1817.  
  1818. To align figures:
  1819.  
  1820.   1. Select the figure(s) to align.
  1821.  
  1822.   2. Select a figure as the model for the alignment.  For example, if you
  1823.      are aligning the tops of the figures you selected in step one, select
  1824.      a figure whose top is in a position where the others should be
  1825.      aligned.
  1826.  
  1827.   3. Choose ALIGN from the main menu.
  1828.  
  1829.   4. Select alignment options by clicking on the toggle regions.
  1830.  
  1831.   5. Click on OK to align or cancel at any time by clicking on CANCEL.
  1832.                                                                        27
  1833.  
  1834. You may choose any one or none of the vertical alignment options PLUS any
  1835. one or none of the horizontal alignment options PLUS the grid alignment
  1836. option.  Each of the options is described in detail below.
  1837.  
  1838. In the diagrams below, figure three is always the figure that was selected
  1839. last and is consequently the "model" figure for the alignment.
  1840.  
  1841.  
  1842. Top edges
  1843.  
  1844. This feature aligns the top edges of all selected figures along a
  1845. horizontal line passing through the top edge of the last selected figure.
  1846.  
  1847. Top/bottom centers
  1848.  
  1849. This feature aligns the centers of all selected figures along a horizontal
  1850. line passing through the center of the last selected figure.
  1851.  
  1852. Bottom edges
  1853.  
  1854. This feature aligns the bottom edges of all selected figures along a
  1855. horizontal line passing through the bottom edge of the last selected
  1856. figure.
  1857.  
  1858. Center of page (horizontally)
  1859.  
  1860. This feature aligns the selected figures as a group with a horizontal line
  1861. passing through the center of the current page boundary.  Notice that the
  1862. selected figures do not move relative to one another and individual figures
  1863. do not align with the center of the page unless only one figure was
  1864. selected.
  1865.  
  1866. Left edges
  1867.  
  1868. This feature aligns the left edges of all selected figures along a vertical
  1869. line passing through the left edge of the last selected figure.
  1870.  
  1871. Left/right centers
  1872.  
  1873. This feature aligns the centers of all selected figures along a vertical
  1874. line passing through the center of the last selected figure.
  1875.  
  1876. Right edges
  1877.  
  1878. This feature aligns the right edges of all selected figures along a
  1879. vertical line passing through the right edge of the last selected figure.
  1880.  
  1881. Center of page (vertically)
  1882.  
  1883. This feature aligns the selected figures as a group with a vertical line
  1884. passing through the center of the current page boundary.  Notice that the
  1885. selected figures do not move relative to one another and individual figures
  1886. do not align with the center of the page unless only one figure was
  1887. selected.
  1888.                                                                        28
  1889.  
  1890. Snap figure centers to grid
  1891.  
  1892. When you enable this alignment option, the selected figures are aligned to
  1893. the grid in addition to the alignment options you've chosen.  After
  1894. standard alignments, each figure will be moved so that its center is
  1895. located at the nearest intersection of two grid lines.  The figures will
  1896. NOT be resized to align to the grid regardless of the grid options enabled.
  1897.  
  1898. Since the grid alignment occurs after other alignments, it is possible that
  1899. the result may not be aligned as you wish.  To prevent this from happening,
  1900. perform grid alignment separately from other forms of alignment.
  1901.  
  1902.  
  1903.  
  1904. Copying Figures
  1905. ---------------
  1906.  
  1907. To copy a figure or group of figures:
  1908.  
  1909.   1. Select the figure(s) to copy.
  1910.  
  1911.   2. Choose COPY from the main menu. 
  1912.  
  1913.   3. Move the cursor to the new location.
  1914.  
  1915.   4. Choose PASTE from the main menu to complete the copy, or press ESC to 
  1916.      cancel.
  1917.  
  1918. To make more than one copy, hold the control key while PASTEing and repeat
  1919. the sequence.
  1920.  
  1921. ! Selected connectors that connect TWO selected figures are copied as well.
  1922.  
  1923. You can also use this procedure to copy between files.  You can COPY in one
  1924. file, OPEN another file, and PASTE in the second file.
  1925.  
  1926.  
  1927. Duplicating Figures (Quick Copy)
  1928. --------------------------------
  1929.  
  1930. In addition to the copy procedure described above, you can copy figures
  1931. conveniently within a single file by using the quick copy feature.
  1932.  
  1933.  
  1934. To quick copy a single figure:
  1935.  
  1936.   1. Position the cursor in the select region of the figure you want to
  1937.      copy.
  1938.  
  1939.   2. Hold down the ALT key while dragging the figure with the DRAG mouse
  1940.      button.  You will drag a duplicate of the figure away.
  1941.  
  1942.   3. Release the mouse button when you have properly positioned the new
  1943.      figure.  To make repeated duplications, hold down the control key as
  1944.      well as the ALT key when releasing the mouse button.  As always, you
  1945.      can press ESC before releasing the mouse button to cancel.
  1946.                                                                        29
  1947.  
  1948. To quick copy a group of objects:
  1949.  
  1950.   1. Select any number of objects.
  1951.  
  1952.   2. Perform the duplication procedure described above on any one of the
  1953.      selected objects to duplicate the entire group.
  1954.  
  1955.  
  1956. Figure Properties
  1957. -----------------
  1958.  
  1959. Each figure has a set of special properties that you can review and program
  1960. using the figure properties dialog box.
  1961.  
  1962. To display the figure properties dialog box:
  1963.  
  1964. Invoke the figure properties dialog box by pressing the Properties menu
  1965. button located under the working set of figures on the screen menu, or by
  1966. choosing the FPROPS feature from the main menu.  The figure properties
  1967. dialog box looks like this:
  1968.  
  1969. Text
  1970.  
  1971. A figure's text may be right, left, or center justified.  Choose one method
  1972. for justifying text.  The default is center justified.
  1973.  
  1974. ! The text justification method also controls how the figure will grow as
  1975.   you add text that exceeds the dimensions of the figure.  For example, if
  1976.   a figure with right justified text is enlarged to accommodate additional
  1977.   text, the right edge of the figure will remain in the same location.
  1978.   Note:  if any connector connects to the top or bottom of such a figure,
  1979.   it will grow in both directions as if it were center justified.  This
  1980.   exception prevents the distortion of your diagram that could result from
  1981.   repositioning the figure.
  1982.  
  1983. Font
  1984.  
  1985. A figure can use one of two fonts for its text.  It may use either a small
  1986. font labeled SMALL or a slightly larger font labeled LARGE.  The actual
  1987. size of these fonts will vary when printed based on the output scale you
  1988. choose.  You should favor the smaller font because it allows you to display
  1989. more context on a single screen.
  1990.  
  1991. Locks
  1992.  
  1993. There are several types of figure locks.  When you enable a figure lock,
  1994. you cannot change the corresponding characteristic of the figure until you
  1995. disable the lock.
  1996.  
  1997. SELECTION LOCK
  1998.  
  1999. When a figure is selection-locked, you cannot select it with the mouse.  A
  2000. selection-locked figure is useful for building a template in the background
  2001. of a diagram that does not interfere with operations on foreground figures.
  2002.  
  2003. You may select a selection-locked figure only by holding down the shift key
  2004. while selecting the figure in the usual way.
  2005.                                                                        30
  2006.  
  2007. DELETION LOCK
  2008.  
  2009. You cannot delete a figure that is deletion-locked.
  2010.  
  2011. HEIGHT LOCK
  2012.  
  2013. You cannot change the height of a height-locked figure.  Caution, this lock
  2014. may interfere with automatic resizing of figures during text entry.
  2015.  
  2016. WIDTH LOCK
  2017.  
  2018. You cannot change the width of a width-locked figure.  Caution, this lock
  2019. may interfere with automatic resizing of figures during text entry.
  2020.  
  2021. HORIZONTAL POSITION LOCK
  2022.  
  2023. You cannot move a figure that is horizontal position-locked to the left 
  2024. or right.
  2025.  
  2026. VERTICAL POSITION LOCK
  2027.  
  2028. You cannot move a figure that is vertical position-locked up or down.
  2029.  
  2030. TEXT MODIFICATION LOCK
  2031.  
  2032. You cannot modify the text of a figure that is text modification locked.
  2033.  
  2034.  
  2035. To examine a figure's properties:
  2036.  
  2037.   1. Select a single figure.
  2038.  
  2039.   2. Invoke the figure properties menu by pressing the Properties menu
  2040.      button located under the figure icons on the screen menu, or by
  2041.      choosing FPROPS from the main menu.
  2042.                                                                        31
  2043.  
  2044. To change figure properties:
  2045.  
  2046.   1. Select the figure or figures to change.  Note, if several figures are
  2047.      selected, the properties of all the selected figures must be changed
  2048.      to the same values.
  2049.  
  2050.   2. Invoke the figure properties dialog box as described above.
  2051.  
  2052.   3. Use the mouse to change the properties by clicking in the toggle
  2053.      regions.
  2054.  
  2055.   4. Choose which figures to apply the changes to.  You may apply these
  2056.      properties to (1) all figures, (2) all selected figures, or (3) all
  2057.      new figures.  If you apply the properties to all new figures you
  2058.      modify the default figure properties.
  2059.  
  2060.   5. Click the mouse button on OK to apply the changes.
  2061.  
  2062. ! Only the properties that you changed by clicking the mouse button will be
  2063.   applied to the figure(s).  For instance, suppose you select many figures
  2064.   each with a different font and text justification.  You then invoke the
  2065.   figure properties dialog box and click on SMALL font only and apply the
  2066.   changes to the selected figures.  The font on all the selected figures
  2067.   will become small, but they will all maintain their original
  2068.   justification because you did not change justification in the dialog box.
  2069.   This often causes confusion when you try to disable a lock for many
  2070.   figures.  In this case, the figure lock will always show off when you
  2071.   invoke the dialog box, but you have to click the property on and back off
  2072.   in order for a change to take affect when you press OK.
  2073.  
  2074.  
  2075. Invisible (borderless) figures
  2076. ------------------------------
  2077.  
  2078. Invisible figures occupy a rectangular area of the diagram and can have 
  2079. visible text but no visible borders. They are used for segmented connectors 
  2080. and free-form text. 
  2081.  
  2082. Although the borders of invisible figures are not normally visible, you can
  2083. choose to have them shown on the diagram by enabling the "SHOW INVISIBLE
  2084. BOXES" option.  When displayed, invisible figures appear as shown in the
  2085. above.  Whether or not they are shown on the screen, borders of invisible
  2086. figures will not print.
  2087.  
  2088. Invisible figures have the special characteristic that if they have no
  2089. text, connectors connect to them at the center as opposed to the centers of
  2090. their top, bottom, left, and right sides.  This allows you to use them as
  2091. "elbows" for segmented connectors.
  2092.  
  2093. ! You cannot resize an invisible figure unless it is selected or its
  2094.   borders are shown on the screen.
  2095.  
  2096. Invisible boxes are also useful for manually labeling connectors between 
  2097. visible boxes.
  2098.                                                                        32
  2099.  
  2100.  
  2101.                    +-----------------------------------------+
  2102.                    |                                         |
  2103.                    |  CHAPTER 7 - ENTERING AND EDITING TEXT  |
  2104.                    |                                         |
  2105.                    +-----------------------------------------+
  2106.  
  2107.  
  2108. As you work with EDGE, you'll find that text plays a very important role in
  2109. your flowcharts and diagrams.  You can use text to add descriptions for
  2110. figures, labels for connectors, titles, comments, annotations, directions,
  2111. and so on.  EDGE allows you to add text just about anywhere easily and
  2112. quickly.  This chapter covers the different ways to use text.
  2113.  
  2114. Entering Text
  2115. -------------
  2116.  
  2117. Adding text to an EDGE diagram is very easy.  Point the cursor to where you
  2118. want the text and begin typing.  If the cursor points to an existing
  2119. figure, the text you type will be inserted into the figure.  If the cursor
  2120. does not point to an existing figure, an invisible figure is created at the
  2121. cursor location and the text you type is inserted.
  2122.  
  2123. You can also begin editing text by pressing the INS (Insert) key when
  2124. pointing at an existing figure.  If you are not pointing at an existing
  2125. figure, a figure of the default figure type (as highlighted in the screen
  2126. menu) is created and the text you type is inserted.
  2127.  
  2128. EDGE signals you that it is ready to receive and edit text by displaying a
  2129. text insertion cursor.  The text insertion cursor appears as a small
  2130. triangle pointing upwards to the space between two characters of text.
  2131.  
  2132. If you enter more text than can fit into the dimensions of the figure, the
  2133. figure's boundaries expand to accommodate the text.  If the figure's height
  2134. or width is locked, this expansion may be inhibited.
  2135.  
  2136. You can continue to enter text until you press INS again, press ESC, click
  2137. a mouse button, move the mouse, or reach the limit of 1000 characters per
  2138. figure.
  2139.  
  2140. See the following section for complete instructions for entering text in
  2141. figures.
  2142.                                                                        33
  2143.  
  2144. Text in Figures
  2145. ---------------
  2146.  
  2147. ! Before initiating text entry for a figure, make sure that the figure does
  2148.   not have text-modification locked (see Figure Properties).
  2149.  
  2150.  
  2151. To add or edit text for a figure:
  2152.  
  2153.   1. Move the tip of the cursor into the select region of the figure, or
  2154.      select the figure.  If the figure is a label, you must use the former
  2155.      method because you cannot select a label by itself.
  2156.  
  2157.   2. Begin typing text.  Alternately, you may begin by pressing the INS key
  2158.      on the keyboard or by choosing TEXT from the MISC menu.
  2159.  
  2160.   3. The text insertion cursor replaces the standard cursor indicating text
  2161.      editing is in progress.
  2162.  
  2163. You are now free to enter and edit text as you like (see  Editing Text).
  2164.  
  2165. ! Under most circumstances, text is appended to existing text.  However,
  2166.   under some circumstances, the first character you type causes any
  2167.   existing text to be deleted.  For example, whenever you create a label,
  2168.   it has the default text "LABEL".  If you immediately start typing text,
  2169.   your text will replace the default text rather than adding to it.  The
  2170.   same thing will occur when a prompt has a default reply.  Its easy to
  2171.   tell when this will happen because the text insertion cursor appears at
  2172.   the front of the existing text rather than at the end.  If the very first
  2173.   thing you type is a text editing control rather than a standard
  2174.   character, further characters are simply added as usual.
  2175.  
  2176. Text within figures is always centered vertically.  It may be centered
  2177. horizontally or it may be right or left justified depending on the text
  2178. properties of the figure.  The text justification for new figures depends
  2179. on the default figure properties (see Figure Properties).
  2180.  
  2181. Figure text may use either the smaller or larger text font depending on the
  2182. text properties of the figure.  The text font for new figures depends on
  2183. the default figure properties (see Figure Properties).
  2184.                                                                        34
  2185.  
  2186. Editing Text
  2187. ------------
  2188.  
  2189. You are editing text whenever the text insertion cursor is visible.  While
  2190. editing text, you can type any standard text characters and those
  2191. characters will be added to the text at the location of the cursor.  All
  2192. standard characters are valid except "^", "|", "}", and "{".  Control
  2193. characters and non-printable characters are ignored.
  2194.  
  2195. You can also enter a number of text editing controls that control movement
  2196. within the text and editing of the text.
  2197.  
  2198. Text editing controls
  2199.  
  2200.   BACKSPACE     deletes the character to the left of the cursor.  
  2201.   DEL           deletes the character to the right of the cursor. 
  2202.   SHIFT-DEL     deletes all of the text.
  2203.   END           moves the cursor to the end of the line.
  2204.   END END       moves the cursor to the end of the text.
  2205.   ^END          moves the cursor to the end of the text.
  2206.   ESC           terminates text entry.
  2207.   ENTER         adds a line feed to the text.
  2208.   HOME          moves the cursor to the beginning of the line.
  2209.   HOME HOME     moves the cursor to the beginning of the text.
  2210.   ^HOME         moves the cursor to the beginning of the text.
  2211.   INS           terminates text entry.
  2212.   Keypad PLUS   deletes the word to the right of the cursor.
  2213.   Keypad MINUS  deletes the word to the left of the cursor.
  2214.   MOUSE CLICK   terminates text entry.
  2215.   MOUSE MOVE    terminates text entry. 
  2216.   RIGHT ARROW   moves the cursor to the right one character.
  2217.   LEFT ARROW    moves the cursor to the left one character.
  2218.   UP ARROW      moves the cursor up one line.
  2219.   DOWN ARROW    moves the cursor down one line.
  2220.   ^RIGHT ARROW  moves the cursor to the right one word.
  2221.   ^LEFT ARROW   moves the cursor to the left one word.
  2222.   ^Y            deletes the line with the cursor.
  2223.   TAB           changes the type of the figure without terminating text 
  2224.                 entry. Each time you press the tab key, the figure 
  2225.                 changes to the next figure from the working set.
  2226.  
  2227.  
  2228. Text in Dialog Boxes
  2229. --------------------
  2230.  
  2231. When you edit fields in dialog boxes such as the name of a file to open,
  2232. most of the text editing controls described in the previous section operate
  2233. as expected.  Of course, those that wouldn't make sense, such as TAB, UP
  2234. ARROW, and DOWN ARROW are ignored and ENTER serves as a terminator.
  2235.                                                                        35
  2236.  
  2237.  
  2238.                           +--------------------------+
  2239.                           |                          |
  2240.                           |  CHAPTER 8 - CONNECTORS  |
  2241.                           |                          |
  2242.                           +--------------------------+
  2243.  
  2244.  
  2245. Connectors serve a very important purpose in EDGE flowcharts and diagrams.
  2246.  
  2247. A connector is a line that connects two figures.You can use connectors to
  2248. show the flow of control in a flowchart or to show similar relationships
  2249. between any two figures.
  2250.  
  2251. About Connectors
  2252. ----------------
  2253.  
  2254. All connectors have certain characteristics in common and a set of rules
  2255. that govern their behavior.
  2256.  
  2257.   - Any two figures can be connected by a single connector. 
  2258.  
  2259.   - A single figure may have any number of connectors to other figures.
  2260.  
  2261.   - Either or both ends of a connector may terminate in arrowheads pointing
  2262.     towards the center of one of the figures.
  2263.  
  2264.   - Arrowheads may point in any of the four compass directions. 
  2265.  
  2266.   - Connectors always connect to the centers of the top, bottom, right, or
  2267.     left sides of a figure.  A connector will always connect either the
  2268.     right side of one figure to the left side of another or the top side of
  2269.     one figure to the bottom side of another.
  2270.  
  2271.   - The connector is always straight, it may never curve.
  2272.  
  2273.   - A connector automatically connects the two nearest sides of the two
  2274.     figures, so as one figure moves relative to the other, the connector
  2275.     adjusts.
  2276.  
  2277.  
  2278. Selecting Connectors
  2279. --------------------
  2280.  
  2281. Every connector has a select region that extends a few pixels around the
  2282. entire connector.
  2283.  
  2284.  
  2285. To select a connector:
  2286.  
  2287.   1. Click the SELECT mouse button within the connector's select region.
  2288.  
  2289.   2. A selected connector appears as a dotted line.
  2290.                                                                        36
  2291.  
  2292. To deselect connector:
  2293.  
  2294.   1. Click the SELECT mouse button again within the connector's select
  2295.      region.
  2296.  
  2297. There are other ways to select and deselect connectors such as using the
  2298. lasso method described in an earlier chapter or by selecting and
  2299. deselecting the figures it connects.
  2300.  
  2301.  
  2302. Creating Connectors
  2303. -------------------
  2304.  
  2305. You can create a connector between any two figures.
  2306.  
  2307. To create a connector:
  2308.  
  2309.   1. Choose the connector type by clicking on one of the connector icons in
  2310.      the screen menu.  The normal cursor changes to the connect cursor.
  2311.  
  2312.   2. Position the tip of the connect cursor in the select region of the
  2313.      figure to connect from.  If the cursor is not in any figure's select
  2314.      region, an invisible figure will be created beneath the cursor.  If
  2315.      the cursor is in the select region of a connector, the connector will
  2316.      be split (see Splitting Connectors) and the new connector will begin
  2317.      at the elbow created in the split operation.  In effect, this allows
  2318.      you to run a connector from any point on an existing connector.
  2319.  
  2320.   3. Press and hold the DRAG mouse button (left by default). 
  2321.  
  2322.   4. Position the tip of the connect cursor in the select region of the
  2323.      figure to connect to.  You may also position the tip of the cursor in
  2324.      the select region of a connector in order to terminate the connector
  2325.      at any point on this second connector.  If you decide not to create
  2326.      the connector, press the ESC key to cancel.
  2327.  
  2328.   5. Release the mouse button to complete or press ESC to cancel.
  2329.  
  2330. In step three above, you may click the mouse button rather than pressing 
  2331. and holding it, then click it again to perform step five.
  2332.  
  2333. If auto-straighten is enabled (see Preferences), the second e will
  2334. figurautomatically be aligned with the first.
  2335.  
  2336. If auto-stiffen (auto-lock) is enabled (see Preferences), the connector
  2337. will be assigned either a horizontal or vertical lock property if it is
  2338. straight.
  2339.  
  2340. If the cursor is not in the select region of a second figure when you click
  2341. (or release) it, an intermediate invisible figure will be formed
  2342. automatically (called an "elbow").  The connect process will continue this
  2343. way until the click occurs on a figure or ESC is pressed, or connect mode
  2344. is terminated by pressing the right mouse button.
  2345.  
  2346. An elbow is simply a small invisible box with no text.  Whenever connectors
  2347. connect to an invisible box that has no text, all connectors meet in the
  2348. center of the box to form an "elbow".
  2349.                                                                        37
  2350.  
  2351. If "END CONNECT MODE AFTER EACH CONNECTOR" is enabled (see Preferences),
  2352. the cursor will revert back to normal automatically after you create a
  2353. single connector.  Otherwise, it will remain in connect mode until you
  2354. press some other mouse button or click the mouse in a menu.  To remain in
  2355. connect mode after making a single connection even when this option is in
  2356. effect, press the shift key while making the connection.
  2357.  
  2358. Connector Properties
  2359. --------------------
  2360.  
  2361. Each connector has a set of special properties that you review and modify
  2362. from within the connector properties dialog box.
  2363.  
  2364. To display the connector properties dialog box:
  2365.  
  2366.   1. Press the Properties menu button located under the connector icons on
  2367.      the screen menu, or choose CPROPS from the main menu.
  2368.  
  2369.   2. The connector properties dialog box appears.
  2370.  
  2371.  
  2372. To examine a connector's properties:
  2373.  
  2374.   1. Select a single connector.
  2375.  
  2376.   2. Invoke the connector properties dialog box by pressing the Properties
  2377.      menu button below the connector icons on the screen menu, or by
  2378.      choosing CPROPS from the main menu.
  2379.  
  2380.  
  2381. To change connector properties:
  2382.  
  2383.   1. Select the connector or connectors to change. 
  2384.  
  2385.   2. Invoke the connector properties dialog box as described above. 
  2386.  
  2387.   3. Use the mouse to change the properties by clicking in the toggle
  2388.      regions.
  2389.  
  2390.   4. Click the mouse button on OK to apply the changes.  You may apply
  2391.      these properties to (1) all connectors, (2) all selected connectors,
  2392.      or (3) all new connectors.  If you apply the properties to all new
  2393.      connectors, you are changing the default connector properties.
  2394.  
  2395. ! Only the properties that you changed by clicking the mouse button will be
  2396.   applied to the connector(s).  This often causes confusion when you try to
  2397.   disable a lock for many connectors.  In this case, the connector lock
  2398.   will always show "off" when you invoke the dialog box, but you have to
  2399.   click the property on and back off in order for a change to take affect
  2400.   when you press OK.
  2401.                                                                        38
  2402.  
  2403.  
  2404. Style
  2405. -----
  2406.  
  2407. You can choose one of several different linestyles for a connector.  Choose
  2408. either solid, dashed, or dotted as the examples indicate.  The STYLE button
  2409. on the screen menu is also useful for changing the style of the default
  2410. connector properties.
  2411.  
  2412. Locks
  2413. -----
  2414.  
  2415. STIFF LOCK
  2416.  
  2417. When this lock is enabled, the connector is "stiff".  Whenever you move one
  2418. of the figures that the connector connects, the other is moved exactly in
  2419. line.  Therefore, a stiff connector is always the same length and the same
  2420. angle and keeps two figures positioned the same relative to one another.
  2421.  
  2422. HORIZONTAL LOCK
  2423.  
  2424. When a connector is horizontally locked it will drag any connected figure
  2425. with it for any distance that it is moved vertically.  The figures are free
  2426. to move relative to one another horizontally.
  2427.  
  2428. VERTICAL LOCK
  2429.  
  2430. When a connector is vertically locked it will drag any connected figure
  2431. with it for any distance that it is moved horizontally.  The figures are
  2432. free to move relative to one another vertically.
  2433.  
  2434.  
  2435. Changing Connector Types 
  2436. ------------------------
  2437.  
  2438. To change connector types:
  2439.  
  2440.   1. Select one or more existing connectors.
  2441.  
  2442.   2. Choose the icon that corresponds to the new connector type.  All
  2443.      selected connectors are changed to the chosen type.
  2444.  
  2445.  
  2446. Copying Connectors
  2447. ------------------
  2448.  
  2449. When copying a group of figures, the connectors (and their labels) will be
  2450. copied as long as two provisions are met.  First, connectors must be
  2451. selected to be copied, and second, the connectors must connect two figures
  2452. that will be copied.
  2453.  
  2454. For instance, you cannot select a single connector and try to copy it. 
  2455. Rather, you must also select BOTH of the figures it connects and copy all 
  2456. three objects. Be sure to select any elbows as well or you could lose parts 
  2457. of the duplicate connector.
  2458.                                                                        39
  2459.  
  2460. Deleting Connectors
  2461. -------------------
  2462.  
  2463. To delete connectors:
  2464.  
  2465.   1. Select one or more connectors to delete.  Unlike copy, you need only
  2466.      select connectors if you like.  You may of course select any
  2467.      combination of figures and connectors.
  2468.  
  2469.   2. Choose DELETE from the main menu to delete all selected objects.
  2470.  
  2471. UNDEL will undo this action. 
  2472.  
  2473. When you delete a connector, any connected figure that is invisible and has
  2474. no text will also be deleted.  This prevents accumulation of extraneous
  2475. invisible boxes.
  2476.  
  2477.  
  2478. Undeleting Connectors
  2479. ---------------------
  2480.  
  2481. To undelete the last set of objects deleted by the single most recent
  2482. delete operation, choose UNDEL from the main menu.  If UNDEL is not present
  2483. in the main menu, there is nothing to undelete.
  2484.  
  2485.  
  2486. Splitting Connectors
  2487. --------------------
  2488.  
  2489. You can "split" a single connector into two smaller connectors connected by
  2490. an "elbow".  To do this, hold down the control key while dragging a point
  2491. on the connector with the DRAG mouse button.  Release the mouse button when
  2492. you have properly positioned the new elbow or press ESC to cancel.  Split
  2493. connectors can later be re-joined.
  2494.  
  2495.  
  2496. Joining Connectors
  2497. ------------------
  2498.  
  2499. Any number of connectors that share a common figure with another connector
  2500. can be joined together.
  2501.  
  2502. To JOIN a number of connectors:
  2503.  
  2504.   1. Select two or more connectors to join together.
  2505.  
  2506.   2. Choose JOIN from the main menu. 
  2507.  
  2508. You can also use the join feature to join two connectors and eliminate a
  2509. figure simultaneously.  This process can be very convenient as the
  2510. following diagram shows.
  2511.                                                                        40
  2512.  
  2513. Straightening Connectors
  2514. ------------------------
  2515.  
  2516. The straighten feature allows you to make a connector horizontal or
  2517. vertical by automatically aligning the connected figures.  If auto-lock is
  2518. enabled, the straightened connectors will become locked horizontally or
  2519. vertically.
  2520.  
  2521. To straighten one or more connector(s):
  2522.  
  2523.   1. Select one or more connectors to straighten.
  2524.  
  2525.   2. Choose STRGHT from the main menu. 
  2526.  
  2527. This feature is most useful with auto-lock enabled.  Otherwise,
  2528. straightening one connector might un-straighten others and the result could
  2529. be disappointing.
  2530.  
  2531. ! Straightening cannot be undone and may not have the result you expect. 
  2532.   Always save your diagram before attempting to straighten.
  2533.  
  2534.  
  2535.  
  2536. More About Connectors
  2537. ---------------------
  2538.  
  2539.   - You cannot drag connectors.  You can move a connector only by moving
  2540.     one of the figures it connects.
  2541.  
  2542.   - When one connector with an arrow connects to a figure in the same place
  2543.     as another connector without an arrow, the result is confusing.  You
  2544.     should avoid this situation when possible.  It is usually better to use
  2545.     a segmented connector with an elbow for one of the connections.
  2546.  
  2547.   - You should avoid connecting overlapping figures.
  2548.                                                                        41
  2549.  
  2550.                             +-----------------------+
  2551.                             |                       |
  2552.                             |  CHAPTER  9 - LABELS  |
  2553.                             |                       |
  2554.                             +-----------------------+
  2555.  
  2556.  
  2557. Many times you will find that a connector alone does not fully convey the
  2558. relationship between two figures.  A label is a convenient way to add a
  2559. text description to a connector to clarify its meaning.  In a flowchart,
  2560. for example, a label is an excellent way to indicate why a certain path in
  2561. the diagram was taken.
  2562.  
  2563. About Labels
  2564. ------------
  2565.  
  2566. A label is a block of text attached to the center of a connector.  Any
  2567. connector can have a single label.
  2568.  
  2569. The label is not shown when you select the connector.  When you deselect
  2570. the connector, the label reappears at the proper position within the
  2571. connector, even if the connector has moved.
  2572.  
  2573.  
  2574. Creating a Label
  2575. ----------------
  2576.  
  2577. To create a label:
  2578.  
  2579.   1. Select the connector to label.
  2580.  
  2581.   2. Choose LABEL from the main menu. 
  2582.  
  2583.   3. A label is created with the default text "LABEL".  You can now edit
  2584.      the label text.  Since a label is just a special type of figure,
  2585.      editing text within a label is exactly like editing text in any other
  2586.      figure (see CHAPTER 7:  Entering and Editing Text).
  2587.  
  2588.  
  2589. Another way to create a label:
  2590.  
  2591.   1. Move the cursor over the select region of a connector that does not
  2592.      have a label.
  2593.  
  2594.   2. Press a key that is assigned the label feature code.
  2595.  
  2596.   3. Set the label text as in step three above.
  2597.  
  2598.  
  2599. Deleting a Label
  2600. ----------------
  2601.  
  2602. To delete a label:
  2603.  
  2604.   1. Select the connector to which the label belongs.
  2605.  
  2606.   2. Choose DELLBL from the main menu.
  2607.                                                                        42
  2608.  
  2609. Undelete cannot recover a label that is removed this way.
  2610.  
  2611. Another way to delete a label is to empty it of text.  If you edit a label
  2612. and leave it without any text, the label will automatically be deleted.
  2613.  
  2614. Of course, you can also delete a label by deleting its connector, in which
  2615. case undelete will work.
  2616.  
  2617.  
  2618. Editing a Label's Text
  2619. ----------------------
  2620.  
  2621. The standard way to edit label text is to position the cursor over the
  2622. label and either press the INS key or just begin typing text.  Editing
  2623. continues exactly as it would with any standard figure type.
  2624.  
  2625.  
  2626. Simulating True Labels
  2627. ----------------------
  2628.  
  2629. If the standard labels don't do exactly what you want, no problem.  You can
  2630. simulate a label by creating an invisible figure with text.  For example,
  2631. to create a label that does not connect to the exact center of a connector,
  2632. simply create an invisible box with the label text and connect it to the
  2633. two figures.  Of course, this type of simulated label does not move
  2634. automatically with the figures as a true label would.
  2635.  
  2636.  
  2637. Miscellaneous
  2638. -------------
  2639.  
  2640.   - Label text is ALWAYS center justified.
  2641.  
  2642.   - You cannot select a label directly.  However.  A label is always
  2643.     selected when the associated connector is selected.  When you want to
  2644.     select a label, select its connector instead.
  2645.  
  2646.   - Labels are not shown when their connectors are selected.
  2647.  
  2648.   - Labels are not shown when zoomed out.
  2649.  
  2650.   - When you create a label, it assumes the font size specified for new
  2651.     figures.  Once you create a label, you cannot change its fonts size.
  2652.  
  2653.   - Labels never have any locks.
  2654.                                                                        43
  2655.  
  2656.  
  2657.                        +--------------------------------+
  2658.                        |                                |
  2659.                        |  CHAPTER 10 - FILE OPERATIONS  |
  2660.                        |                                |
  2661.                        +--------------------------------+
  2662.  
  2663.  
  2664. The FILE menu contains features that apply to the current diagram file.
  2665. These features perform operations like opening, saving, and printing
  2666. diagram files.
  2667.  
  2668.  
  2669. To invoke the FILE menu
  2670.  
  2671.   1. Press the FILE menu button or choose FILE from the main menu.
  2672.  
  2673.   2. The FILE menu will appear as shown.
  2674.  
  2675.  
  2676. ABOUT
  2677. -----
  2678.  
  2679. The about feature displays miscellaneous information about the EDGE program
  2680. and the current diagram.  The following diagram shows the format of the
  2681. about dialog box.
  2682.  
  2683. ! The available memory field indicates approximately how much DOS memory is
  2684.   available to EDGE.  In reality, this is the least amount of memory that
  2685.   is available and EDGE may be able to use other memory.  When this number
  2686.   gets low, it is a good idea to first save and exit EDGE, then restart and
  2687.   see if memory is still low.  If memory is still low, your diagram is too
  2688.   big and should be split up.  You may also want to consult your DOS manual
  2689.   for tips on freeing up more conventional memory.
  2690.  
  2691.  
  2692. CLEAR
  2693. -----
  2694.  
  2695. Clear deletes ALL figures and connectors in the diagram.  You can undo this
  2696. operation by using UNDEL immediately after the clear.  Even though this
  2697. operation can be undone, a confirmation is required for added security.
  2698. Choose either CONFRM or CANCEL when the following prompt appears.
  2699.  
  2700. ! Clear will even delete figures that are deletion-locked.  To clear all
  2701.   figures except those that are deletion locked, select them all and
  2702.   perform a standard delete operation.
  2703.                                                                        44
  2704.  
  2705. DOS
  2706. ---
  2707.  
  2708. The DOS feature spawns a DOS command shell.  EDGE will remain in memory
  2709. while you are returned to the DOS command line.  You can perform any DOS
  2710. operations and then return to EDGE by entering the EXIT command at the DOS
  2711. command line.  You will arrive back in your diagram file exactly where you
  2712. left off.
  2713.  
  2714. ! Once you spawn out to DOS, EDGE loses control and cannot guarantee the
  2715.   safety of your data.  We strongly advise that you save prior to spawning
  2716.   a DOS shell.  If anything occurs in the DOS shell that prevents a normal
  2717.   return to EDGE (such as a system crash) you could lose any work that you
  2718.   did not save.
  2719.  
  2720.  
  2721. EXIT
  2722. ----
  2723.  
  2724. The exit feature exits EDGE and returns to the DOS command line.  This is
  2725. the same operation that is available from the screen menu button EXIT.  If
  2726. you have made changes that you have not yet saved, you will be asked
  2727. whether to save the changes.
  2728.  
  2729.  
  2730. HELP
  2731. ----
  2732.  
  2733. The help feature invokes an editor session on the EDGE.HLP file.  This file
  2734. is a quick reference showing the most commonly needed information.  When
  2735. the editor exits, control is returned to the program at the point where it
  2736. left off.  The help feature will not work if the HELP system parameter (or
  2737. EDITOR) has not been set up in the EDGE.CFG file (see Configuration Options).
  2738.  
  2739.  
  2740. IMPORT
  2741. ------
  2742.  
  2743. The import feature merges a target EDGE diagram file into the working file
  2744. at the location of the cursor.  Choose the file name from the import dialog
  2745. box.  For help on using the dialog box see OPEN.
  2746.                                                                        45
  2747.  
  2748. OPEN
  2749. ----
  2750.  
  2751. The open feature opens a different diagram file.  This is how you move from
  2752. one diagram to another without leaving EDGE.
  2753.  
  2754. To open a new diagram file:
  2755.  
  2756.   1. Choose OPEN from the FILE menu. The Open File dialog box appears as 
  2757.      shown.
  2758.  
  2759.   2. Change to the directory that contains the file you want to open.  Use
  2760.      the arrow buttons to the right of the directory scroll box to scroll
  2761.      through the subdirectories of the current directory.  The double-arrow
  2762.      buttons move up or down a screen at a time.  Click on one of the
  2763.      subdirectories shown to move to that subdirectory.  The [..] entry
  2764.      moves you to the parent of the current directory.  You can change
  2765.      drives by clicking on the drive letter such as [-B-] for drive B.
  2766.      Each time you change directories, all of the EDGE files in that
  2767.      directory will be shown in the files scroll box.
  2768.  
  2769.   3. Choose a file from the files scroll box in the same way that you chose
  2770.      the directory.  Clicking on a file makes it appear in the FILE box
  2771.      above the scroll box.
  2772.  
  2773.   4. Alternately, click in the FILE box and enter the file name yourself. 
  2774.      You can change directories this way as well by entering a directory
  2775.      name ending in a '\' character.
  2776.  
  2777.   5. Click on the same file again or click on OPEN to open the file.
  2778.  
  2779.   6. You can cancel at any time by pressing the ESC key or clicking CANCEL.
  2780.  
  2781. If you specify a file name that does not exist, EDGE will open that file as
  2782. a new file.
  2783.  
  2784. ! Once you move from one diagram to another using the open feature, the
  2785.   next time you access the open feature, the previously opened diagram file
  2786.   name will appear as the default.  You can then simply press the enter key
  2787.   to easily open this previous diagram.  This allows you to very easily
  2788.   switch back and forth between two diagrams.
  2789.  
  2790. ! When you open another diagram file your paste buffer remains intact
  2791.   enabling you to paste objects into the file that you copied from the
  2792.   previous file (see Copying Figures).
  2793.  
  2794.  
  2795. PRINT
  2796. -----
  2797.  
  2798. (see  CHAPTER 11: Printing)
  2799.                                                                        46
  2800.  
  2801. PROPS
  2802. -----
  2803.  
  2804. The file properties feature brings up the File Properties dialog box. This 
  2805. dialog box allows you to program certain properties of the current diagram 
  2806. file. 
  2807.  
  2808.  
  2809. To toggle the write protect status of this file:
  2810.  
  2811.   1. Click any mouse button on the READ ONLY toggle region to toggle
  2812.      between read-only and read/write.  When a file is read only, you
  2813.      cannot change it.
  2814.  
  2815.   2. Click on OK to apply the change or CANCEL the menu without changing
  2816.      the file properties.
  2817.  
  2818. ! When you mark a diagram file as read-only, the file is marked read-only
  2819.   to DOS as well as to EDGE.  A read-only file cannot be written in any way
  2820.   from within EDGE.  Read-only files are useful for storing frequently used
  2821.   patterns or parts of diagrams.  If the file is marked read-only, you can
  2822.   cut out a portion of the file, open a new file and paste the cut portion
  2823.   into the new file and the template file will not be saved because it is
  2824.   read-only.
  2825.  
  2826.  
  2827. REVERT
  2828. ------
  2829.  
  2830. Revert re-loads the last-saved version of the working diagram file
  2831. discarding any changes you made since the last time you saved.  A
  2832. confirmation is required since this operation destroys previous work and
  2833. cannot be undone.  Indicate whether you want to confirm (go ahead with) the
  2834. revert, or cancel when the following prompt appears.
  2835.  
  2836.  
  2837. SAVE
  2838. ----
  2839.  
  2840. Save immediately saves the working diagram file.  If you have modified the
  2841. file since you last saved it, the icon for this feature will be shown in
  2842. red (or with a box around it on a mono screen) to serve as a reminder that
  2843. the file should be saved.
  2844.  
  2845.  
  2846. SAVEAS
  2847. ------
  2848.  
  2849. Saveas saves the working diagram file under a new name which becomes the
  2850. working file.
  2851.  
  2852. Use the saveas dialog box to choose the file name.  For instructions on
  2853. using this dialog box see OPEN.
  2854.  
  2855.                                                                        47
  2856.  
  2857. WRITE
  2858. -----
  2859.  
  2860. The write feature writes the working diagram file to a different file name.
  2861. This does not change the name of the working file and does not save the
  2862. working file.  Use the write dialog box to choose the target file name. 
  2863. For instructions on using this dialog box see OPEN.
  2864.  
  2865.                                                                        48
  2866.  
  2867.                            +-------------------------+
  2868.                            |                         |
  2869.                            |  CHAPTER 11 - PRINTING  |
  2870.                            |                         |
  2871.                            +-------------------------+
  2872.  
  2873.  
  2874. EDGE supports hundreds of different printers from inexpensive dot matrix
  2875. printers, to laser printers, to postscript printers, and even HP compatible
  2876. plotters.  Output quality and resolution varies by printer.  The highest
  2877. quality output is available with postscript laser printers and HP series
  2878. III compatible laser printers.
  2879.  
  2880. The print feature invokes the print and page layout dialog box.  You can
  2881. use this dialog box to set up the page and print the diagram.
  2882.  
  2883.  
  2884. Selecting and Setting up Your Printer
  2885. -------------------------------------
  2886.  
  2887. Before you print a flowchart for the first time, you must select the
  2888. printer and the print options you want to use.
  2889.  
  2890.  
  2891. To select and setup your printer:
  2892.  
  2893.   1. Choose PRINT from the FILE menu or click on the print menu button on
  2894.      the screen menu to invoke the Print and Page Layout dialog box
  2895.      discussed in detail elsewhere (see Printing and Page Layout on page
  2896.      75).
  2897.   
  2898.   2. Click on Set-up to get to the print set-up dialog box.
  2899.  
  2900.  
  2901. Selecting a Printer
  2902. -------------------
  2903.  
  2904. EDGE supports most popular dot matrix and laser printers as well as HP
  2905. compatible plotters.  Additional printer support will be added based on
  2906. your feedback and our research.
  2907.  
  2908. Find the name of your printer in the scroll box and click on it so that it
  2909. appears in the box above.  If your printer is not listed, it may be
  2910. compatible with one that is.  Most printers can emulate one of the industry
  2911. standard printers upon which EDGE is based.  In order to do so, some
  2912. require special switch settings while others automatically perform
  2913. emulation.  Refer to your printer documentation for specific emulation
  2914. instructions.
  2915.  
  2916. ! Since EDGE printer drivers are based on industry standard drivers such as
  2917.   postscript, Epson, and HP Laserjet, you may have to enable emulation on
  2918.   some printers even if they are listed explicitly.  If your printer does
  2919.   not work properly, we suggest that you try each of the drivers from the
  2920.   scroll box that begin with the word "generic" prior to calling technical
  2921.   support.
  2922.  
  2923.                                                                        49
  2924.  
  2925. Setting paper size
  2926. ------------------
  2927.  
  2928. EDGE supports different paper sizes for some printers.  Select either
  2929. letter size (8 1/2 by 11 inch) or ledger size (11 by 17 inch) or one of the
  2930. ANSI paper sizes.
  2931.  
  2932. You can set a custom paper size if you use a size that is not listed. 
  2933. However, do not use custom paper size unless this is the actual size of the
  2934. paper that your printer supports.  If you want to print on only a portion
  2935. of a page do so by adjusting margins, not by making a custom paper size.
  2936.  
  2937.  
  2938. Selecting the print destination (port)
  2939. --------------------------------------
  2940.  
  2941. You can choose to print to any of the standard parallel printer ports
  2942. (LPT1, LPT2, or LPT3) or to a DOS file.
  2943.  
  2944. If you print to a file, you can later print the file to the printer from
  2945. DOS.  This is useful when you do not have a printer attached to your
  2946. machine.  You can print to a file, move that file to another machine via
  2947. floppy disk, and print the file from there.
  2948.  
  2949. ! When you print a file to your printer from DOS, you can use the DOS print
  2950.   command if the output is an ASCII-based format (such as postscript or
  2951.   HPGL).
  2952.  
  2953.   C> print diagram.ps
  2954.  
  2955.   Otherwise use a copy command like the following:
  2956.  
  2957.   C> copy /b diagram.dm lpt1
  2958.  
  2959.  
  2960. Printing and Page Layout
  2961. ------------------------
  2962.  
  2963. The Print and Page Layout dialog box allows you to set-up the location,
  2964. scale, and dimensions of a page and then print the contents of that page to
  2965. the printer you selected previously (see Selecting and Setting up Your
  2966. Printer).
  2967.  
  2968.  
  2969. To change page layout and/or print your diagram:
  2970.  
  2971.   1. Choose PRINT from the FILE menu or click on the print menu button on
  2972.      the screen menu.
  2973.  
  2974.   2. The Print and Page Layout dialog box will appear as shown.
  2975.  
  2976.                                                                        50
  2977.  
  2978. Setting margins
  2979. ---------------
  2980.  
  2981. You can set the left, right, top, and bottom margins by simply clicking in
  2982. the appropriate box and editing the value.  EDGE will verify that the
  2983. values you enter (in inches) are within a valid range.  If they are not,
  2984. you will hear a beep and the margin will automatically change to a valid
  2985. number.
  2986.  
  2987. Larger margins will decrease the size of the visible page boundaries.  You
  2988. can always draw figures right up to the edges of the visible page
  2989. boundaries without worrying whether they will print.
  2990.  
  2991.  
  2992. Enabling page boundaries
  2993. ------------------------
  2994.  
  2995. This option controls whether or not you can see visible page boundaries.
  2996. You should keep the page boundaries enabled unless you are producing a
  2997. diagram that you do not intend to print.
  2998.  
  2999. ! In order to print, you MUST have page boundaries enabled.
  3000.  
  3001.  
  3002. Adjust page
  3003. -----------
  3004.  
  3005. When you click in the adjust page action region, you invoke the re-page
  3006. feature that assists you in adjusting the position and scale of the page
  3007. boundaries (see Establishing page boundaries).
  3008.  
  3009.  
  3010. Reduce/enlarge page
  3011. -------------------
  3012.  
  3013. You can choose a page scaling factor by clicking the mouse in this region
  3014. and editing the number shown.  A value less than a hundred per cent
  3015. decreases the size of the page, making the figures and text appear larger
  3016. when you print.  Increasing the value increases the page size making text
  3017. and figures appear smaller when you print but allowing you to fit more on a
  3018. page.
  3019.  
  3020. Whether or not you can scale the page depends on the printer you have
  3021. selected.  In general, scaling is supported by postscript and HP Laserjet
  3022. series III laser printers and HP compatible plotters.
  3023.  
  3024. An easier way to adjust the page scaling is to use the Adjust Page option
  3025. discussed above or the REPAGE feature (see Establishing page boundaries).
  3026.  
  3027.  
  3028. Set-up
  3029. ------
  3030.  
  3031. Clicking on SET-UP brings up the Print Set-up dialog box where you can set
  3032. up your printer and standard printing options (see Selecting and Setting up
  3033. Your Printer).
  3034.                                                                        51
  3035.  
  3036. Orientation
  3037. -----------
  3038.  
  3039. You can choose to print your diagram in landscape orientation (lengthwise)
  3040. or in portrait orientation (standard letter form).  Changing the page
  3041. orientation automatically adjusts the page boundaries appropriately.
  3042.  
  3043. ! Not all printers support landscape orientation.
  3044.  
  3045.  
  3046. Print
  3047. -----
  3048.  
  3049. When you click this button, EDGE prints your diagram to the printer
  3050. destination.
  3051.  
  3052. ! In order to print, you MUST have page boundaries enabled.
  3053.  
  3054.  
  3055. Raster vs. Vector Printing
  3056. --------------------------
  3057.  
  3058. Programs communicate with printers via protocols (languages) that can be
  3059. different for each printer.  Each of these protocols comes in one of two
  3060. flavors either raster or vector.  EDGE supports both raster and
  3061. vector-based output formats.
  3062.  
  3063. Most dot-matrix printers and HP Laserjet series II (and earlier)
  3064. compatibles are raster devices.  When printing to raster devices, an
  3065. application like EDGE must tell the printer the state of every dot or "bit"
  3066. that makes up the image.  Consequently, raster output requires more
  3067. computation and more data transmission, and therefore tends to be very
  3068. slow.  It is not uncommon for printing to a raster device to take several
  3069. minutes per page.  While raster printers are easier and less expensive to
  3070. produce, they generally produce much lower quality (lower resolution)
  3071. output.  In addition, raster output more difficult to work with so EDGE
  3072. must impose some restrictions of its own - namely, you can only print to
  3073. raster printers in portrait orientation, with no scaling, and only to 8 1/2
  3074. by 11 inch paper.
  3075.  
  3076. Vector-based output devices, on the other hand, are superior in many ways.
  3077. Postscript printers, HP Laserjet series III and compatibles, and HP
  3078. plotters use vector-based protocols.  Applications communicate to
  3079. vector-based devices with high-level commands such as "draw line".  Since
  3080. the device does most of the work, output speed is dramatically better
  3081. (seconds rather than minutes in most cases) and output quality is the
  3082. highest available.  EDGE also supports landscape page orientation, full
  3083. page scaling, and multiple paper sizes for many vector-based printers.
  3084.                                                                        52
  3085.  
  3086. Exporting Graphics for Import by Other Programs
  3087. -----------------------------------------------
  3088.  
  3089. You can use EDGE's printing mechanism to export graphic output suitable for
  3090. import into another graphics program.  There are a few different formats
  3091. that might be suitable for import by other graphics programs.
  3092.  
  3093.   - Encapsulated postscript --A very popular graphics format.  EDGE can
  3094.     produce standard EPSF files but not EPSI files which contain pre-
  3095.     rasterized images.
  3096.  
  3097.   - HPGL -- Another vector-based graphic format supported by many graphic
  3098.     programs.
  3099.  
  3100.   - PCL-4 -- Widely supported due to use by Hewlett-Packard - raster
  3101.     format.
  3102.  
  3103.   - PCL-5 -- High quality like EPSF.  This vector format is a superset of
  3104.     HP-GL/2.
  3105.  
  3106.  
  3107. To export graphics for import into another program:
  3108.  
  3109.   1. Select one of the above formats as your printer.
  3110.  
  3111.   2. Choose FILE as your print destination (port).
  3112.  
  3113.   3. Specify the file name you want to print to.
  3114.  
  3115.   4. Print in the usual way.
  3116.  
  3117. Importing the resulting file into the other application may not always be 
  3118. straight-forward. Refer to the documentation for your application. 
  3119.  
  3120. In many cases, you will have to convert one of the EDGE output formats to a
  3121. different format that your graphics application supports.  There are
  3122. several good graphics conversion programs available just for this purpose,
  3123. such as Hijaak by Inset Systems.
  3124.  
  3125. ! PACESTAR cannot guarantee that the final image will reflect the quality
  3126.   of your EDGE output.  Much of the quality of the final image is
  3127.   controlled by the conversion and interpretation software that is beyond
  3128.   our control.  Many applications are known to compromise the quality of
  3129.   high level page description languages such as encapsulated postscript and
  3130.   HPGL.  You will have to try your application to see how it performs.
  3131.                                                                        53
  3132.  
  3133.                        +---------------------------------+
  3134.                        |                                 |
  3135.                        |  CHAPTER 12 - CUSTOMIZING EDGE  |
  3136.                        |                                 |
  3137.                        +---------------------------------+
  3138.  
  3139.  
  3140. This chapter describes several ways to customize EDGE to your personal
  3141. preferences.
  3142.  
  3143.  
  3144. Configuration Options
  3145. ---------------------
  3146.  
  3147. Every time you run EDGE, a set of system parameters are set up to control
  3148. certain aspects of the program.  You can customize these parameters by
  3149. adding entries to a file called EDGE.CFG (located in the EDGEHOME
  3150. directory) with any standard text editor.  The system parameter values
  3151. determine how several functions perform.  When EDGE runs, it looks for an
  3152. EDGE.CFG file in the EDGEHOME directory.  If EDGE does not find this file,
  3153. it uses default values for all system parameters.  If EDGE does find the
  3154. file, it examines each line in the file and uses any valid entries in place
  3155. of the defaults.
  3156.  
  3157. You will generally set your configuration options once and then rarely
  3158. change them.  Examples are mouse sensitivity and file backup strategy.
  3159.  
  3160.  
  3161. Format of EDGE.CFG
  3162. ------------------
  3163.  
  3164. The EDGE.CFG file consists of assignment statements that define values for
  3165. system parameters.  A line that begins with a semicolon in the first column
  3166. is a comment.  An assignment begins with a system parameter name followed
  3167. by an equals sign followed by an argument.  Any amount of white space may
  3168. separate these fields.  The argument may be an integer, a floating point
  3169. number, or a string depending on the type of the parameter.
  3170.  
  3171. For example, one system parameter is "EDITOR".  It expects a string
  3172. specifying the file name of the editor. 
  3173. Any of the following lines would be appropriate.
  3174.  
  3175. EDITOR = c:\ed.exe 
  3176.  
  3177. EDITOR= c:\ed.exe 
  3178.  
  3179. EDITOR=c:\ed.exe
  3180.  
  3181.  EDITOR ="c:\ed.exe"
  3182.                                                                        54
  3183.  
  3184. System parameters
  3185. -----------------
  3186.  
  3187. BACKUP
  3188.  
  3189. Argument:       A flag, either 0 or 1 
  3190. Example:        BACKUP = 1 
  3191. Default:        0
  3192.  
  3193. When this flag is set (non-zero), EDGE creates a backup file whenever you
  3194. do a save.  The backup file is named after the original diagram file with
  3195. the .EDG extension replaced by a backup extension (See BACKUP_EXT).  For
  3196. example, if the file being edited is FILE.EDG, whenever EDGE saves the
  3197. diagram file, it first copies FILE.EDG to FILE.BAK.
  3198.  
  3199.  
  3200. BACKUP_EXT
  3201.  
  3202. Argument:       A string up to three characters that is a valid DOS file 
  3203.                 extension. 
  3204. Example:        BACKUP_EXT = bak 
  3205. Default:        bak
  3206.  
  3207. This is the file extension for backup files. (See BACKUP)
  3208.  
  3209.  
  3210.  
  3211. HELP
  3212.  
  3213. Argument:       A string that specifies a valid DOS file name (may include 
  3214.                 disk and path). (max. 32 characters)
  3215. Example:        HELP = edit
  3216. Default:        none
  3217.  
  3218. This parameter is the name of the program that you choose to use to browse
  3219. through the help file.  It can be a standard text editor like MSDOS Edit,
  3220. it can be a word processor, or it can be a program like "list" or "show"
  3221. that is designed specifically for browsing through ASCII text files.  The
  3222. only requirement is that the program can take a file name as a command like
  3223. argument.  If EDITOR is set, it is used rather than HELP.
  3224.  
  3225.  
  3226. LEFT_BUTTON
  3227.  
  3228. Argument:       A string specifying the operation to associate with this 
  3229.                 mouse button, either SELECT, DRAG, or MENU..
  3230. Example:        LEFT_BUTTON = DRAG
  3231. Default:        DRAG
  3232.  
  3233. This parameter defines which of the functions DRAG, SELECT, or MENU is
  3234. issued when you press the left mouse button.  If you redefine this
  3235. parameter in your EDGE.CFG file, you should also redefine the parameters
  3236. for the other mouse buttons.
  3237.                                                                        55
  3238.  
  3239. MIDDLE_BUTTON 
  3240.  
  3241. Argument:       A string specifying the operation to associate with this 
  3242.                 mouse button, either SELECT, DRAG, or MENU. 
  3243. Example:        MIDDLE_BUTTON = MENU 
  3244. Default:        MENU
  3245.  
  3246. This parameter defines which of the functions DRAG, SELECT, or MENU is
  3247. issued when you press the middle mouse button.  If you redefine this
  3248. parameter in your EDGE.CFG file, you should also redefine the parameters
  3249. for the other mouse buttons.
  3250.  
  3251.  
  3252. MOUSE_SENS_HORZ 
  3253.  
  3254. Argument:       An integer in the range 1-5. 
  3255. Example:        MOUSE_SENS_HORZ = 2 
  3256. Default:        2
  3257.  
  3258. This parameter defines the sensitivity of the mouse when moved
  3259. horizontally.  Larger values make the mouse less sensitive.
  3260.  
  3261.  
  3262. MOUSE_SENS_VERT 
  3263.  
  3264. Argument:       An integer in the range 1-5. 
  3265. Example:        MOUSE_SENS_VERT = 2 
  3266. Default:        2
  3267.  
  3268. This parameter defines the sensitivity of the mouse when moved vertically.
  3269. Larger values make the mouse less sensitive.
  3270.  
  3271.  
  3272. PSFONT 
  3273.  
  3274. Argument:       A string specifying thefont to use when outputting text to a 
  3275.                 postscript printer. 
  3276. Example:        PSFONT = Helvetica 
  3277. Default:        Courier
  3278.  
  3279. This parameter defines the font that is used for postscript output.  Not
  3280. all postscript printers support the same fonts.  Check your printer manual
  3281. for a list of fonts that your printer supports.
  3282.  
  3283.  
  3284. RIGHT_BUTTON 
  3285.  
  3286. Argument:       A string specifying the operation to associate with this 
  3287.                 mouse button, either SELECT, DRAG, or MENU. 
  3288. Example:        RIGHT_BUTTON = SELECT 
  3289. Default:        SELECT
  3290.  
  3291. This parameter defines which of the functions DRAG, SELECT, or MENU is
  3292. issued when you press the right mouse button.  If you redefine this
  3293. parameter in your EDGE.CFG file, you should also redefine the parameters
  3294. for the other mouse buttons.
  3295.                                                                        56
  3296.  
  3297. SCREENS_PER_ARW
  3298.  
  3299. Argument:       A floating point number between 0.0 and 1.0. 
  3300. Example:        SCREENS_PER_ARW = 0.33 
  3301. Default:        0.33
  3302.  
  3303. This parameter defines the portion of a screen that is scrolled when you
  3304. press an arrow key.  For example, 0.5 means that the screen is scrolled by
  3305. half a screen each time you press an arrow key.
  3306.  
  3307.  
  3308. SCROLL_RATE_HORZ 
  3309.  
  3310. Argument:       An integer (1-n) specifying the number of pixels to scroll the 
  3311.                 screen at a time when scrolling left or right. 
  3312. Example:        SCROLL_RATE_HORZ = 40 
  3313. Default:        40
  3314.  
  3315. This parameter defines the number of pixels that the screen will scroll in
  3316. each horizontal step.  For a slow machine, set this value to a larger
  3317. number so that scrolling will be faster overall in exchange for being more
  3318. "choppy".
  3319.  
  3320.  
  3321. SCROLL_RATE_VERT 
  3322.  
  3323. Argument:       An integer (1-n) specifying the number of pixels to scroll the 
  3324.                 screen at a time when scrolling up or down. 
  3325. Example:        SCROLL_RATE_VERT = 20 
  3326. Default:        20
  3327.  
  3328. This parameter defines the number of pixels that the screen will scroll in 
  3329. each vertical step. 
  3330.  
  3331.  
  3332. Custom Key Assignment
  3333. ---------------------
  3334.  
  3335. By default, many keys on the keyboard invoke often-used features.  A
  3336. complete list of features, feature codes, and their default key assignment
  3337. is included in this manual (see Appendix A:  Feature Codes).
  3338.  
  3339. You may assign any feature that has a feature code to any ONE valid key
  3340. sequence.  A valid key sequence is any combination of a regular key, the
  3341. control key, and the ALT key.  The shift key is ignored.  For example, you
  3342. could assign the delete feature to one of the distinct key sequences "D" or
  3343. "Control-D" or "Alt-D" or "Control-Alt-D".  An uppercase or a lowercase "d"
  3344. are equivalent in any of these sequences.
  3345.                                                                        57
  3346.  
  3347. Assigning a feature to a key
  3348. ----------------------------
  3349.  
  3350. To assign a feature to a key:
  3351.  
  3352.   1. Press the set key feature key (ALT-K), choose SETKEY from the MISC 
  3353.      menu, or enter the set key feature code. 
  3354.  
  3355.   2. In response to this prompt, enter the key sequence to which you want
  3356.      to assign a feature.  This key sequence can be any combination of the
  3357.      ALT key, the control key, and any other key except the ESC key.  Use
  3358.      the ESC key to cancel the set key feature.  You can also cancel the
  3359.      operation by pressing any of the mouse buttons.
  3360.  
  3361.   3. The following dialog box appears.  If a feature was previously
  3362.      assigned to the key sequence, that feature will appear in the box
  3363.      marked CODE.
  3364.  
  3365.   4. Use the arrow buttons on the right of the scroll box to scroll through
  3366.      the many codes.  The double-arrow buttons move up or down a screen at
  3367.      a time.  (The arrow keys on the keyboard and the PGUP and PGDN keys
  3368.      will work also.)
  3369.  
  3370.   5. When you locate the code you want to assign to the key sequence, click
  3371.      the mouse on the code so that the code and description appear in the
  3372.      box above the scroll box.  You can also click in the CODE box to enter
  3373.      the code yourself.
  3374.  
  3375.   6. When the feature code you have chosen is displayed, complete the key
  3376.      assignment either by pressing the ENTER key, or by clicking on OK, or
  3377.      by clicking a second time on the code in the scroll box.
  3378.  
  3379.   7. If, on the other hand, you decide not to assign the feature, press the
  3380.      ESC key or click on CANCEL.
  3381.  
  3382.   8. You will now be able to access the feature using the new key sequence
  3383.      until you exit EDGE.
  3384.   
  3385.   9. To save the newly programmed key and all others, invoke the
  3386.      preferences dialog box and choose SAVE.  The new key definitions will
  3387.      be stored to disk in the file EDGE.KEY in the EDGEHOME directory.
  3388.      Each time you restart EDGE, your custom assigned keys will be set up
  3389.      for you.
  3390.  
  3391.  
  3392. Restoring keys to defaults
  3393. --------------------------
  3394.  
  3395. To restore all keys to their default feature assignments, simply delete the
  3396. EDGE.KEY file in the EDGEHOME directory (from DOS).  Or, if you have not
  3397. saved the new key definitions to disk yet, choose the LAST SAVED option
  3398. from the preferences dialog box to reload the previously defined key
  3399. assignments.
  3400.                                                                        58
  3401.  
  3402. Preferences
  3403. -----------
  3404.  
  3405. The preferences dialog box allows you to custom program certain options
  3406. that control how EDGE behaves.  Unlike the options you set in EDGE,CFG,
  3407. these options are conveniently programmable from within EDGE permitting you
  3408. to change them as often as you like.
  3409.  
  3410.  
  3411. To invoke the preferences dialog box:
  3412.  
  3413. Either press the Preferences menu button on the screen menu (if the 
  3414. screen menu is enabled) or choose PREFS from the main menu.
  3415.  
  3416. Use the mouse to toggle options.  When the toggle region of an option is
  3417. darkened (or protrudes in 3-D), that option is enabled, otherwise it is
  3418. disabled.  When you have set these options as you prefer, exit the menu by
  3419. clicking on OK.
  3420.  
  3421. If you'd like these options to be in effect the next time you run EDGE,
  3422. click on SAVE.  If you terminate the menu in any other way, your changes
  3423. will be lost as soon as you exit EDGE.
  3424.  
  3425. To go back to the most recently saved preferences, press the LAST SAVED 
  3426. menu button.
  3427.  
  3428.  
  3429. AUTOMATICALLY ALIGN CONNECTED FIGURES
  3430.  
  3431. When you enable this option, also called auto-align, EDGE will
  3432. automatically align figures when you connect them.  If you create a
  3433. connector between a first figure and a second, the second is aligned either
  3434. vertically or horizontally with the first figure depending on the relative
  3435. locations of the two figures.  This option is generally used in conjunction
  3436. with auto-lock (see below).
  3437.  
  3438. ! Alignment will not occur if the two figures are not relatively close to
  3439.   being aligned in the first place - within an angle of about 20 degrees of
  3440.   being aligned vertically or horizontally.  EDGE assumes that figures at a
  3441.   smaller angle have been left unaligned intentionally.
  3442.  
  3443. If the shortest distance between the two figures is vertical, the figures
  3444. are automatically aligned vertically.  If the shortest distance is
  3445. horizontal, the figures are aligned horizontally.
  3446.  
  3447.  
  3448. AUTOMATICALLY LOCK STRAIGHT CONNECTORS
  3449.  
  3450. When you enable this option, also called auto-lock, EDGE will automatically
  3451. lock connectors that are straight.  Whenever a connector is deselected for
  3452. any reason, the connector automatically receives either the vertical or
  3453. horizontal lock property as appropriate so that the connector remains
  3454. straight the next time you move either of the connected figures (see
  3455. Connector Properties).  This option is generally used in conjunction with
  3456. auto-align.
  3457.                                                                        59
  3458.  
  3459. AUTOMATIC DESELECT AFTER OPERATIONS
  3460.  
  3461. When you enable this option, figures that are the target of an operation
  3462. remain selected after you perform a feature.  You then have to deselect
  3463. manually.  You can achieve the same result on a case-by-case basis by
  3464. holding the shift key down at the moment that the figures would normally be
  3465. deselected.
  3466.  
  3467.  
  3468. CREATE FIGURES CENTERED AT INITIAL POINT
  3469.  
  3470. When you create a figure with the DRAG mouse button, the figure is either
  3471. created centered at the initial point, or with the figure's upper left hand
  3472. corner at the initial point.  When you enable this option, figures will be
  3473. created centered at the initial point of creation.
  3474.  
  3475.  
  3476. END CONNECTOR MODE AFTER EACH CONNECTOR
  3477.  
  3478. When you enable this option, the connector cursor that indicates connection
  3479. mode will disappear after making a single connection.  Otherwise, the
  3480. connection mode will remain in effect until you explicitly disable it.
  3481.  
  3482.  
  3483. MENU ON RIGHT OF SCREEN
  3484.  
  3485. This option controls the screen menu.  When you enable this option, the
  3486. menu is present, otherwise it is not.  When the screen menu is not present,
  3487. the operations normally found in the screen menu can be found as entries in
  3488. the main menu.
  3489.  
  3490.  
  3491. AUTOMATIC SCROLL WHEN NEAR EDGE OF SCREEN
  3492.  
  3493. With this option enabled, the screen will scroll whenever the cursor gets
  3494. close enough to any of the edges of the screen.  With this option disabled,
  3495. you must press the DRAG mouse button near the edge of the screen to scroll.
  3496.  
  3497.  
  3498. SHOW ONLY OUTLINES WHILE SCROLLING
  3499.  
  3500. This option controls whether a scrolling screen shows only the outlines of
  3501. the true objects.  You can accelerate scrolling on a slower machine by
  3502. enabling this option.
  3503.  
  3504.  
  3505. TERMINATE TEXT ENTRY WHEN MOUSE MOVES
  3506.  
  3507. This option controls whether moving the mouse terminates text entry.  When
  3508. this option is enabled, any significant mouse movement causes text entry to
  3509. be terminated.  Many people find this a convenient option.  Others feel its
  3510. too easy to move the mouse by accident.  Choose what you like best.
  3511.                                                                        60
  3512.  
  3513. SHOW INVISIBLE BOXES
  3514.  
  3515. When enabled, this option causes the borders of all invisible boxes to be
  3516. drawn as cornered rectangles (see Invisible (borderless) figures).  You can
  3517. then move and edit them more easily.
  3518.  
  3519. Even when visible on the screen, invisible boxes will never appear on a
  3520. printout.
  3521.  
  3522.  
  3523. SHOW GRID (WHEN NOT ZOOMED)
  3524.  
  3525. When this option is enabled, the alignment grid is visible (unless zoom is
  3526. active).  This option controls ONLY the visibility of the grid.  Use of the
  3527. grid for alignment is independent and is controlled by the following
  3528. options.
  3529.  
  3530.  
  3531. SNAP CENTERS OF FIGURES TO GRID
  3532.  
  3533. When this option is enabled, figures that are created or moved will
  3534. automatically snap in place so that their centers are at the nearest grid
  3535. point.  This makes it very easy to align figures horizontally and
  3536. vertically regardless of their size.
  3537.  
  3538.  
  3539. SNAP CENTERS AND SIDES OF FIGURES TO GRID
  3540.  
  3541. When this option is enabled, the dimensions (height and width) of figures
  3542. that are created or resized are snapped to the nearest grid point as well
  3543. as the centers of the figures.
  3544.  
  3545. ! This option has no effect on circles and invisible boxes.
  3546.  
  3547.  
  3548. FINER GRID ALIGNMENT
  3549.  
  3550. When this option is enabled, the alignment grid becomes finer - grid points
  3551. become closer together.  This allows greater flexibility in figure size and
  3552. location but makes it slightly harder to align by hand.
  3553.  
  3554. ! The visible grid does not change to reflect this option.
  3555.  
  3556.  
  3557.  
  3558. Changing Screen Colors
  3559. ----------------------
  3560.  
  3561. You can program your own choice of screen colors on either a color or a
  3562. monochrome screen.  There are three colors you can change, the background
  3563. color, the foreground color, and the menu color.  On a monochrome monitor,
  3564. there are obviously only two color choices, black and white.  On a color
  3565. monitor, you can choose from any of sixteen different colors.
  3566.                                                                        61
  3567.  
  3568. Changing the background color
  3569. -----------------------------
  3570.  
  3571. To change the color of the screen background, press Alt-B when no menus are
  3572. active, or enter the background color feature code directly.  The
  3573. background color of the screen will change to the next available color.
  3574. Cycle through all available colors until you find your favorite.
  3575.  
  3576.  
  3577. Changing the foreground color
  3578. -----------------------------
  3579.  
  3580. To change the color of the screen foreground, press Alt-F when no menus are
  3581. active, or enter the foreground color feature code directly.  The
  3582. foreground color of the screen will change to the next available color.
  3583. Cycle through all available colors until you find the one that you like
  3584. best and that goes best with your choice of background color.
  3585.  
  3586. Changing the menu color
  3587. -----------------------
  3588.  
  3589. To change the color of the menus, press Alt-M when no menus are active, or
  3590. enter the menu color feature code directly.  The menu colors will change to
  3591. the next available color.
  3592.  
  3593.  
  3594. Saving changed colors
  3595. ---------------------
  3596.  
  3597. The color changes described above will only remain in effect until you exit
  3598. EDGE unless you save them.  Save the screen colors by choosing SAVE in the
  3599. Preferences dialog box (see Preferences).
  3600.                                                                        62
  3601.  
  3602.  
  3603.                            +--------------------------+
  3604.                            |                          |
  3605.                            |  CHAPTER 13 - HYPERTEXT  |
  3606.                            |                          |
  3607.                            +--------------------------+
  3608.  
  3609.  
  3610. Hypertext is a very powerful capability because it allows you to link any 
  3611. figure to another entire diagram. It also allows you to link any figure to 
  3612. the execution of any DOS command. 
  3613.  
  3614. Suppose you have a figure in your flowchart that represents a process. With 
  3615. hypertext, you can set up the figure so that clicking on it moves you 
  3616. instantly to a more detailed diagram of the process. In addition, you can 
  3617. link the same figure to a DOS command which, for example, might take 
  3618. you to your standard word processor or editor and automatically edit the 
  3619. design document that goes with the process.
  3620.  
  3621. The term hypertext describes the capacity to select a figure and perform 
  3622. some pre-defined action previously associated with that figure. EDGE 
  3623. supports two forms of hypertext. The first is called explode hypertext 
  3624. because it allows you to click on one figure and automatically move to an 
  3625. associated diagram file. The second form of hypertext is called exec 
  3626. hypertext with which you can define any DOS command to execute when 
  3627. you click on the figure.
  3628.  
  3629.  
  3630. Exec
  3631. ----
  3632.  
  3633. When you invoke the exec hypertext of a figure (also known as expand), 
  3634. you initiate the execution of a DOS command associated with the figure. 
  3635. This can be a simple DOS command like "dir /p" or it can be another 
  3636. application like "wp filename". Any command you can enter in DOS will 
  3637. work.
  3638.  
  3639. The EDGE program remains resident in memory while the exec command 
  3640. is executing. When the command completes execution (or when you exit 
  3641. the other application), you automatically return to where you left off 
  3642. in the original diagram file. 
  3643.  
  3644. A figure that has an exec link is marked with a small rectangle in the top 
  3645. center of the figure (unless it is auto-exec). This rectangle appears only
  3646. on the screen and does not print.
  3647.  
  3648.                                                                        63
  3649.  
  3650. * If you like, you can define a common application program for all exec 
  3651.   hypertext (thus achieving backward compatibility with older versions  
  3652.   that used expand hypertext). If you do so, by setting the EDITOR system 
  3653.   parameter (see  Configuration Options on page 79), the text in the EXEC 
  3654.   portion of the figure will be added to the value of EDITOR to form a 
  3655.   complete DOS command. EDITOR can contain any DOS application, not 
  3656.   just an editor. For example, if you have EDITOR set to "edit" and the 
  3657.   exec hypertext for a certain figure set to file.ext, then invoking EXEC
  3658.   hypertext for that figure will start the "edit" editor with the file 
  3659.   named file.ext. Because you set EDITOR, all other figures would behave 
  3660.   the same way (using "edit"). If you wanted to accomplish the same thing 
  3661.   but only for that figure, you could do so by NOT setting EDITOR at all 
  3662.   and using the text "edit file.ext" in the figure's exec hypertext field. 
  3663.   You would then be free to use totally different commands in each separate 
  3664.   figure.
  3665.  
  3666.  
  3667. Explode
  3668. -------
  3669.  
  3670. When you explode a figure, a diagram file that you previously linked to the 
  3671. figure is opened in place of the current diagram file. 
  3672.  
  3673. Suppose, for example, you have a rectangular figure representing a process 
  3674. in your diagram. You also have another diagram file that shows an in-depth 
  3675. flowchart of that process. You can link the detailed file to the explode 
  3676. field of the figure so that when you explode the figure, you automatically 
  3677. open the explode diagram file. 
  3678.  
  3679. A figure that has an explode link is marked with a small circle in the 
  3680. lower center of the figure (unless it is auto-explode or a custom figure). 
  3681. This circle is shown only on the screen, it does not print.
  3682.  
  3683.  
  3684. Programming hypertext
  3685. ---------------------
  3686.  
  3687. To examine and modify a figure's hypertext links:
  3688.  
  3689.   1. Select a single figure to examine.
  3690.  
  3691.   2. Choose HYPER from the MISC menu. The hypertext menu will appear.
  3692.  
  3693.   3. Set up the exec and/or explode hypertext links as desired. 
  3694.  
  3695.   4. Click on OK to apply the changes to the figure. Click on CANCEL to 
  3696.      cancel at any time.
  3697.  
  3698. The exec link will not be active unless the toggle region to the left of  
  3699. the text EXEC is black (protruding) and an exec command is defined in the 
  3700. COMMAND: input region.
  3701.  
  3702. Likewise, the explode link will not be active unless the toggle region to  
  3703. the left of the text EXPLODE is black (protruding) and the explode file is 
  3704. defined in the TO FILE: input region.
  3705.                                                                        64
  3706. Exec'ing a figure
  3707. -----------------
  3708.  
  3709. To exec a figure (execute its exec command):
  3710.  
  3711.   1. Select the figure to exec. You must have previously programmed the 
  3712.      figure with an exec DOS command.
  3713.  
  3714.   2. Choose EXEC from the main menu.
  3715.  
  3716.   3. The figure's programmed exec command is executed in DOS while EDGE 
  3717.      remains resident in memory. When the command finishes, or you exit 
  3718.      the DOS application normally, you will return to the same place in 
  3719.      the diagram file. 
  3720.  
  3721. *  It is usually a good idea to save your diagram before using exec 
  3722.    hypertext. If the subordinate program crashes, you will loose any
  3723.    changes to your diagram since you last saved it.
  3724.  
  3725.  
  3726. Auto-exec
  3727. ---------
  3728.  
  3729. A figure marked as auto-exec can be execÆd automatically as an alternative 
  3730. to the procedure just described. To execute a figureÆs exec hypertext 
  3731. command for a figure with an auto-exec hypertext link, simply click the 
  3732. DRAG mouse button on the figure. 
  3733.  
  3734. To move an auto-exec figure, you must select it first before dragging it 
  3735. since the DRAG mouse button triggers the auto-exec.
  3736.  
  3737. A figure marked as auto-exec will not display the usual indication of an 
  3738. exec hypertext link (the small rectangle at the top center of the figure). 
  3739. This symbol is not shown because the common use for this feature is to 
  3740. indicate the purpose for the link in the figure text. For example, a 
  3741. typical auto-exec figure might contain the text "Click here to view the 
  3742. design specification."
  3743.  
  3744.  
  3745. Exploding a figure
  3746. ------------------
  3747.  
  3748. To explode a figure:
  3749.  
  3750.   1. Select the figure to explode. The figure must have previously been 
  3751.      programmed with an active explode link.
  3752.  
  3753.   2. Choose EXPLODE from the main menu.
  3754.  
  3755.   3. The figure will be exploded. In other words, the current diagram 
  3756.      file will be exited and the explode link diagram file will be 
  3757.      loaded into EDGE (See explode).
  3758.                                                                        66
  3759. Auto-explode
  3760. ------------
  3761.  
  3762. A figure marked as auto-explode can be exploded automatically as an 
  3763. alternative to the procedure just described. To explode a figure with an 
  3764. auto-explode hypertext link, simply click the DRAG mouse button on 
  3765. the figure. 
  3766.  
  3767. To move an auto-explode figure, you must select it first before 
  3768. dragging it to a new location since the DRAG mouse button triggers the 
  3769. auto-explode.
  3770.  
  3771. A figure marked as auto-explode will not display the usual indication 
  3772. of an explode hypertext link (the small circle at the bottom of the 
  3773. figure). This symbol is not shown because the common use for this 
  3774. feature is to indicate the purpose for the link in the figure text. For 
  3775. example, a typical auto-explode figure might contain the text "Click 
  3776. here to view the detailed flowchart."
  3777.  
  3778.  
  3779. Parent
  3780. ------
  3781.  
  3782. Whenever you explode a figure with an active explode link, the original 
  3783. diagram file becomes the parent of the file that you end up in. You can 
  3784. use the parent feature to return to the original file.
  3785.  
  3786. To return to the file where the explode took place:
  3787.  
  3788.   1. Deselect all figures in the current diagram file.
  3789.  
  3790.   2. Choose PARENT from the MISC menu.
  3791.  
  3792.                                                                        67
  3793.  
  3794.                         +-------------------------------+
  3795.                         |                               |
  3796.                         |  CHAPTER 14 - CUSTOM FIGURES  |
  3797.                         |                               |
  3798.                         +-------------------------------+
  3799.  
  3800. This chapter describes EDGE's extensive support for customized figures. 
  3801. EDGE does not restrict you to using only the built-in set of figures. You 
  3802. can easily create your own figures that look the way you want and act the 
  3803. way you want, store them in your own figure library extension, and add 
  3804. them to any diagram with the touch of a key.
  3805.  
  3806. You will find countless uses for custom figures. You might want to create a 
  3807. figure that has a unique shape. For example, data processing applications 
  3808. might need a figure shaped like a floppy disk. Or you may want a figure 
  3809. with multiple text fields that can be edited separately. Custom figures will 
  3810. allow you to make EDGE exactly what you want it to be, even though your 
  3811. needs are unique.
  3812.  
  3813. Before continuing, you should be aware that creating and designing custom 
  3814. figures requires knowledge of many different aspects of EDGE. You 
  3815. should have a firm grasp on all EDGE fundamentals before proceeding 
  3816. with this advanced feature.
  3817.  
  3818.  
  3819. Creating Custom Figures
  3820. -----------------------
  3821.  
  3822. The process of creating a custom figure is very simple. However, the 
  3823. process of designing a custom figure that exactly meets your needs can be 
  3824. somewhat challenging.
  3825.  
  3826.  
  3827. Designing a custom figure
  3828. -------------------------
  3829.  
  3830. The first step in designing a custom figure is to know exactly what you 
  3831. want in terms of size, shape, and behavior. Consider how many text regions 
  3832. the figure will have, whether each will use the small or large font, how  
  3833. each will be justified, and so on.
  3834.  
  3835.                                                                        68
  3836. Your custom figure design should account for the following rules that 
  3837. govern the behavior of custom figures.
  3838.  
  3839.   1. The select region of a custom figure is determined automatically by 
  3840.      the bounding box of all the component figures that make up the custom 
  3841.      figure. 
  3842.  
  3843.   2. As with built-in figures, connectors that are directly connected to 
  3844.      the figure will connect at the centers of the top, bottom, left, and 
  3845.      right sides of the select region.
  3846.  
  3847.   3. As with built-in figures, when you align a custom figure the select 
  3848.      region determines the top, bottom, left, and right extents of the 
  3849.      figure as well as the center. Grid alignment uses the center as well.
  3850.  
  3851.   4. When you combine multiple figures into a custom figure, the individual 
  3852.      figures are no longer usable. For instance, you cannot connect 
  3853.      connectors to any component of a custom figure, only to the custom 
  3854.      figure as a whole, as described above.
  3855.  
  3856.   5. In order to enter text in a custom figure, you must enter the text 
  3857.      as if entering it in one of the constituent figures. This allows you  
  3858.      to design custom figures with multiple text fields, using multiple 
  3859.      justifications and font sizes. 
  3860.  
  3861.   6. The built-in figures from which a custom figure is constructed still 
  3862.      appear on the screen as they would if they remained separate. 
  3863.      Consequently, you will want to design custom figures so that 
  3864.      component figures do not overlap. For instance, you could make a 
  3865.      custom figure out of two overlapping boxes of the exact same size 
  3866.      and it would function fine and even print fine, but it would be 
  3867.      invisible on the screen due to the standard way that figures are 
  3868.      drawn on the screen.
  3869.  
  3870.   7. Text modification should be LOCKED for all component figures that 
  3871.      are not designed to contain text. When you attempt to edit text for 
  3872.      the custom figure at a location where multiple component figures 
  3873.      overlap, only one figure below the point should not be text 
  3874.      modification locked.
  3875.  
  3876. To create a custom figure:
  3877.  
  3878.   1. Arrange any combination of built-in figures and connectors into 
  3879.      the model for the custom figure.
  3880.  
  3881.   2. Select all of these objects.
  3882.  
  3883.   3. Choose CUSTOM from the MISC menu.
  3884.  
  3885.                                                                        69
  3886.  
  3887. To decompose a custom figure (into its original constituent objects):
  3888.  
  3889.   1. Select the custom figure.
  3890.  
  3891.   2. Choose DECUST from the MISC menu.
  3892.  
  3893. You may find that you'll repeat these two steps several times before your 
  3894. custom figure is exactly what you want.
  3895.  
  3896. * Carefully test each custom figure to be sure it is exactly what you want 
  3897.   before you install it. Once many copies of the figure have been made in 
  3898.   many diagrams, it will be tedious work to go back and correct them. 
  3899.   Naturally, it is very simple to correct the original.
  3900.  
  3901.  
  3902. Tips
  3903. ----
  3904.  
  3905. You will find the grid a useful tool for creating custom figures, especially 
  3906. with the "SNAP SIDES TO GRID" option enabled. You will often want 
  3907. overlapping sections that are exactly the same shape (such as a text region 
  3908. in a rectangular area. Since invisible boxes do not snap to the size of the 
  3909. grid, you may want to create and size them as ordinary boxes first, then 
  3910. change them to invisible boxes before forming the custom figure.
  3911.  
  3912. A very common pitfall can occur when you combine a built-in figure with 
  3913. an overlapping figure. Suppose you want a hexagonal figure with multiple 
  3914. text regions. Presumably, you only want text to be entered in the invisible 
  3915. box areas when the figures are combined into a custom figure, never in the 
  3916. hexagon. However, since the two figures overlap, EDGE may choose to 
  3917. allow text in either one, unless one or the other is text-modification 
  3918. locked. In this case, you'll want to be sure the hexagon is 
  3919. text-modification locked BEFORE combining the figures into a custom figure.
  3920.  
  3921. You will find that you can construct the most elaborate custom figures by 
  3922. combining connectors and elbows rather than using only built-in shapes. 
  3923.                                                                        70
  3924.  
  3925.  
  3926. Installing Custom Figures
  3927. -------------------------
  3928.  
  3929. Once you've created the custom figures that you need, you'll probably 
  3930. want to save them in a custom figure library where you can recall them for 
  3931. inclusion into other diagrams. EDGE provides a facility that makes 
  3932. accessing your custom figures as easy and convenient as accessing the 
  3933. built-in figures.
  3934.  
  3935. EDGE's import feature provides a method for importing figures from 
  3936. another diagram directly into the current diagram at the cursor location. 
  3937. You can store each custom figure in its own EDGE file and import that file 
  3938. when you need another copy of the custom figure. EDGE even provides a 
  3939. simple way to do so.
  3940.  
  3941. Step one: saving the custom figure
  3942.  
  3943. This first step to install a custom figure is to save it in a file that 
  3944. can be imported.
  3945.  
  3946. To make an import file for a custom figure:
  3947.  
  3948.   1. Create the custom figure in a separate file (or copy it after 
  3949.      creating it in another file). You'll probably want to give the file 
  3950.      a name that is descriptive of the figure so that its easy to remember.
  3951.  
  3952.   2. Make sure that the custom figure is the ONLY figure in the file.
  3953.  
  3954.   3. Though not required, you'll probably want to mark the file as 
  3955.      READ-ONLY in the PROPS (File Properties) dialog box. This will 
  3956.      prevent anyone from changing your custom figures by accident.
  3957.  
  3958.   4. Save the file in the usual way.
  3959.  
  3960. When EDGE searches for a custom figure file, it looks first in the current 
  3961. directory and if it does not find the file there, it looks in the EDGEHOME 
  3962. directory. It is usually a good idea to store your custom figures in your 
  3963. EDGEHOME directory where they can be accessed even when you run 
  3964. EDGE from another directory.
  3965.  
  3966. Step two: adding to the configuration file
  3967.  
  3968. The next step is to indicate to EDGE that these custom figures exist. You 
  3969. do this by adding some lines to your EDGE.CFG file with a text editor.
  3970.  
  3971.                                                                        71
  3972.  
  3973. To install custom figures in your configuration file:
  3974.  
  3975.   1. Pull up your EDGE.CFG file from your EDGEHOME directory into a 
  3976.      standard ASCII text editor. (MSDOS Edit will work fine.) If you do 
  3977.      not have an EDGE.CFG file, you can create one.
  3978.  
  3979.   2. Add one line per custom figure containing the keyword "CUSTOM" plus an 
  3980.      equals sign, plus the name of the custom figure import file you 
  3981.      created in the previous step. You can have up to eight such lines.
  3982.  
  3983. Each line tells EDGE the file name of a custom figure file. For 
  3984. example, suppose you have three custom figures saved as 
  3985. DECISION.EDG, COMPOUND.EDG, and RECORD.EDG. You would 
  3986. add the following three lines to your EDGE.CFG file:
  3987.  
  3988. CUSTOM=DECISION.EDG
  3989. CUSTOM=COMPOUND.EDG
  3990. CUSTOM=RECORD.EDG
  3991.  
  3992. The syntax is the standard configuration file syntax. 
  3993. Notice that case is unimportant and the file extension (.EDG) is optional. 
  3994. The following lines would accomplish the same thing:
  3995.  
  3996. custom=DECISION.EDG
  3997. CUSTOM  = compound
  3998.  CuStOm=RecoRD
  3999.  
  4000. The next time you start the program, EDGE will know how to find your 
  4001. custom figures. 
  4002.  
  4003.  
  4004. Using Custom Figures
  4005. --------------------
  4006.  
  4007. Once you have installed custom figures as described in the previous 
  4008. section, you will be able to use them easily from EDGE. There are two 
  4009. standard ways to create a new instance of an installed custom figure.
  4010.  
  4011. To create a new instance of a custom figure (method one):
  4012.  
  4013.   1. Invoke the figure library by clicking on the Library menu button 
  4014.      on the screen menu.
  4015.  
  4016.      If custom figures are properly installed, the first six characters 
  4017.      of each of the installed custom figures will be displayed at the 
  4018.      bottom of the figure library where they will act as figure icons. 
  4019.      For example, the three file names used as examples in the previous 
  4020.      section would show up as "COMPOU", "DECISI", and "RECORD".
  4021.  
  4022.   2. Select one of the custom figures from the bottom of the menu.
  4023.  
  4024.   3. Move the figure to where you want it and click the mouse button to 
  4025.      place it there.
  4026.  
  4027.                                                                        72
  4028.  
  4029. To create a new instance of a custom figure (method two):
  4030.  
  4031.   1. Move the cursor to the location where you want the center of the 
  4032.      custom figure.
  4033.  
  4034.   2. Execute one of the custom figure feature codes "CUSTOM #1" through 
  4035.      "CUSTOM #8" in the execute feature dialog box.
  4036.  
  4037. You will more likely want to assign these features to keyboard keys. 
  4038. For instance, F1 through F8 can represent your custom figure library. 
  4039. Whenever you need any one of these figures at the cursor location, 
  4040. simply press the corresponding key and presto, there it is.
  4041.  
  4042. From this point on, you can treat your custom figure just like any other 
  4043. figure, you can move it, copy it, connect it to other figures, delete and 
  4044. undelete it, program hypertext for it, assign figure properties, edit text,
  4045. and almost anything else. The next section lists the few restrictions 
  4046. placed on custom figures.
  4047.  
  4048.  
  4049. Restrictions
  4050. ------------
  4051.  
  4052. For the most part, custom figures behave exactly like built-in figures. 
  4053. However, the following restrictions apply to their use and construction:
  4054.  
  4055. * You cannot resize custom figures in any of the standard ways, nor will 
  4056.   they resize on their own when you add too much text. You may want to 
  4057.   create separate custom figures if you need different sizes.
  4058.  
  4059. * Hypertext can be used with custom figures just as with built-in figures. 
  4060.   The only difference is that the custom figure will never contain a 
  4061.   hypertext symbol (the tiny circle or box).
  4062.  
  4063. * No custom figure may be constructed from more than 100 built-in 
  4064.   figures.
  4065.  
  4066. * Since custom figures contain much information, they tend to decrease the 
  4067.   performance of EDGE. Certain operations are likely to result in slight 
  4068.   delays. In addition, custom figures take up much more memory than built-
  4069.   in figures so you would not be able to use as many custom figures in a 
  4070.   single diagram as you would built-in figures. 
  4071.                                                                        73
  4072.  
  4073.  
  4074.                          +-----------------------------+
  4075.                          |                             |
  4076.                          |  APPENDIX A: Feature Codes  |
  4077.                          |                             |
  4078.                          +-----------------------------+
  4079.  
  4080.  
  4081. This section lists the EDGE feature codes, the corresponding features, and
  4082. the default key assignment for each.  The key assignments shown here are
  4083. only valid until you change them (see Custom Key Assignment).
  4084.  
  4085.  
  4086. Legend: 
  4087.  
  4088. ^C              means press the control key (Ctrl) and the "C" key together. 
  4089. Alt-N           means press the Alt key and the "N" key together. 
  4090. Key-*           means press the "*" key on the keypad (not shift-8) 
  4091. Down            means press the down arrow key on the keyboard (not numlocked)
  4092.  
  4093. (shift status is always ignored, i.e., "^A" is the same as "^a")
  4094.  
  4095.  
  4096.  
  4097. CODE KEY     FEATURE            DESCRIPTION 
  4098. ---- ------- -----------------  ------------------------------------------                                
  4099. None ^ESC    QUICK EXIT         Exit without saving - CAUTION! 
  4100. 1    Alt-' ' Main Menu          Pull up main menu (as with mouse) 
  4101. 2    Down    Scroll Down        Scroll down
  4102. 3    Up      Scroll Up          Scroll up
  4103. 4    Left    Scroll Left        Scroll left
  4104. 5    Right   Scroll Right       Scroll right
  4105. 6    F2      Connect            Change to connection mode
  4106. 7    Alt-F   Foreground Color   Adjust foreground color
  4107. 8    Alt-B   Background Color   Adjust background color
  4108. 9    Alt-M   Menu Color         Adjust menu color
  4109. 10   Alt-D   DOS Shell          Shell out to DOS leaving EDGE resident
  4110. 11   PGUP    Zoom In            Zoom in (enlarge view) 
  4111. 12   PGDN    Zoom Out           Zoom out (shrink view) 
  4112. 13   END     Zoom               Unzoom/Zoom to last zoom level
  4113. 14   DEL     Delete             Delete all selected objects
  4114. 15           Type 0             Change type to INVISIBLE
  4115. 16           Type 1             Change type to BOX
  4116. 17           Type 2             Change type to SOLID BOX 
  4117. 18           Type 3             Change type to DOUBLE-LINED BOX 
  4118. 19           Type 4             Change type to SOLID DOUBLE-LINED BOX 
  4119. 20           Type 5             Change type to ELLIPSE (OVAL) 
  4120. 21           Type 6             Change type to DOCUMENT
  4121. 22           Type 7             Change type to 3-D (SHADOWED) BOX 
  4122. 23           Type 8             Change type to DIAMOND (DECISION) 
  4123. 24           Type 9             Change type to ROUNDED-CORNERED BOX 
  4124. 25           Type 10            Change type to PARALLELOGRAM 
  4125. 26           Type 11            Change type to CIRCLE 
  4126. 27           Type 13            Change type to BOX - DOUBLE SIDES 
  4127. 28           Type 14            Change type to BARRED ROUNDED-BOX 
  4128. 29           Type 15            Change type to TWO HORIZONTAL LINES 
  4129. 30           Type 16            Change type to CARD
  4130.                                                                        74
  4131.  
  4132. CODE KEY     FEATURE            DESCRIPTION 
  4133. ---- ------- -----------------  ------------------------------------------                                
  4134. 31           Type 17            Change type to HEXAGON
  4135. 32           Type 18            Change type to QUADRILATERAL 
  4136. 33           Type 19            Change type to SLANT-TOPPED BOX 
  4137. 34           Type 20            Change type to HOME PLATE 
  4138. 35           Type 21            Change type to SDL0 
  4139. 36           Type 22            Change type to SDL1 
  4140. 37           Type 23            Change type to SDL2 
  4141. 38           Type 24            Change type to SDL3
  4142. 39           Type 25            Change type to SDL4 
  4143. 40           Type 26            Change type to SDL5 
  4144. 41           Type 27            Change type to SDL6 
  4145. 42           Type 28            Change type to SDL7 
  4146. 43           Connector --       Create connector with no arrowheads 
  4147. 44           Connector ->       Create connector with an arrow to 2nd figure 
  4148. 45           Connector <-       Create connector with an arrow to 1st figure 
  4149. 46           Connector <>       Create connector with two arrowheads 
  4150. 47           File Menu          Invoke the FILE menu 
  4151. 48           Figure Library     Invoke the figure library 
  4152. 49           Misc. Menu         Invoke the miscellaneous features menu 
  4153. 50           Re-page            Adjust the page boundaries
  4154. 51           Reserved
  4155. 52           Size               Conform all figures to size of last selected 
  4156. 53           Fit                Fit all selected figures around their text 
  4157. 54           Exec               Execute the command for the selected figure
  4158. 55           Explode            Edit the diagram file for the selected figure
  4159. 56           Parent             Go to parent of current diagram
  4160. 57           Program Hypertext  Review and program hypertext for selected fig
  4161. 58   Ins     Insert Text        Insert text into selected figure
  4162. 59           Straighten         Straighten selected connector(s)
  4163. 60   Alt-U   Undelete/Paste     Undelete the last objects deleted, or paste
  4164. 61   Alt-C   Copy               Copy selected objects 
  4165. 62   Alt-A   Align              Align selected figures
  4166. 63   Alt-L   Label              Add a label to the selected connector 
  4167. 64           Delete Label       Remove the label from the selected connector 
  4168. 65   Key-*   View               Change the window view interactively 
  4169. 66   F9      Figure Properties  Invoke the figure properties dialog box
  4170. 67   F10     Connector Props    Invoke the connector properties dialog box
  4171. 68   Alt-X   Exit               Exit EDGE, save any changes 
  4172. 69-78        Reserved
  4173. 79   Alt-S   Save               Save the diagram
  4174. 80           Save As            Save the diagram under a name (change to) 
  4175. 81   Alt-W   Write              Write the diagram under a name (no change to) 
  4176. 82           Revert Menu        Revert to last saved version (asks to confirm) 
  4177. 83           Revert             Revert to last saved version (no confirmation) 
  4178. 84           NOP                Do nothing 
  4179. 85           Clear              Delete everything (can be undeleted)
  4180. 86   Alt-O   Open               Open a different diagram
  4181. 87           Import             Import a diagram into the current diagram
  4182. 88   Alt-P   Print              Invoke the print menu 
  4183. 89   Alt-I   About              Show various information about EDGE
  4184. 90   F1      Help               Show the help file
  4185. 91           Save & Exit        Force a save and exit 
  4186. 92           Discard            Exit without save (requires confirmation) 
  4187. 93   F8      Page Down          Move page boundaries down exactly one page 
  4188. 94   F7      Page Up            Move page boundaries up exactly one page
  4189.                                                                        75
  4190.  
  4191. CODE KEY     FEATURE            DESCRIPTION 
  4192. ---- ------- -----------------  ------------------------------------------                                
  4193. 95   F5      Page Left          Move page boundaries left exactly one page
  4194. 96   F6      Page Right         Move page boundaries right exactly one page
  4195. 97   Alt-R   Right Menu         Enable/disable screen menu (on right of screen)
  4196. 98           Reserved 
  4197. 99           Reserved
  4198. 100  Key-+   Choose Feature     Execute a feature by code 
  4199. 101  Alt-K   Set Key            Assign a feature code to a key
  4200. 102  HOME    Home               Locate the center of the current diagram
  4201. 103  Key--   Preferences        Invoke the preferences dialog box
  4202. 104          File Properties    Invoke the file properties dialog box.
  4203. 105  Alt-J   Join               Join selected connectors into one
  4204. 106          Reserved
  4205.                                                                        76
  4206.  
  4207.  
  4208.                           +--------------------------+
  4209.                           |                          |
  4210.                           |  APPENDIX B: MENU ICONS  |
  4211.                           |                          |
  4212.                           +--------------------------+
  4213.  
  4214.  
  4215. This section lists EDGE icons and their corresponding features. Some 
  4216. icons such as FILE, invoke a new menu. These icons are followed by an 
  4217. indented list of icons indicating the features available from the new menu.
  4218.  
  4219. ICON             FEATURE           DESCRIPTION
  4220. ------           ---------------   ----------------------------------------
  4221. ALIGN            Align             Invoke the align dialog box
  4222. COPY             Copy              Copy selected objects 
  4223. CPROPS           Connector Props   Bring up connector properties menu 
  4224. DELETE           Cut               Cut (delete) all selected objects 
  4225. DELLBL           Delete Label      Remove label from the selected connector 
  4226. EXEC             Exec              Execute the command for the figure
  4227. FILE>            File Menu         Invoke the file menu 
  4228.         ABOUT    About             Show various information about EDGE
  4229.         CLEAR    Clear             Delete everything (can be undeleted) 
  4230.         EXIT     Exit              Exit EDGE, save any changes 
  4231.         HELP     Help              Edit the help file
  4232.         IMPORT   Import            Import a diagram into the current diagram 
  4233.         OPEN     Open              Open a different diagram 
  4234.         PRINT    Print             Invoke the print menu 
  4235.         PROPS    File Properties   Invoke the file properties dialog box.
  4236.         REVERT   Revert            Revert to last saved version of diagram
  4237.         SAVE     Save              Save the diagram
  4238.         SAVEAS   Save As           Save the file under a name (change to) 
  4239.         WRITE    Write             Write the file under a name (no change to) 
  4240. FPROPS           Figure Properties Invoke figure properties dialog box 
  4241. JOIN             Join Connectors   Join the selected connectors into one
  4242. LABEL            Label             Add a label to the selected connector 
  4243. LIB              Figure Library    Invoke the figure library 
  4244. MISC>            Misc Menu         Invoke miscellaneous functions menu 
  4245.         CHOOSE   Choose a Feature  Choose a feature by feature code
  4246.         FIT      Fit               Fit all selected figures to their text 
  4247.         HOME     Home              Go to the center of the diagram
  4248.         HYPER    Program Hypertext Review and program hypertext for figure
  4249.         PARENT   Parent            Go to the parent of the current diagram
  4250.         REPAGE   Re-Page           Adjust the page boundaries 
  4251.         SETKEY   Set Key           Assign a feature to a key
  4252.         SIZE     Size              Conform all figures to size of last 
  4253.         STRGHT   Straighten        Straighten connector(s)
  4254.         TEXT     Insert Text       Insert text into selected figure
  4255. PREFS            Preferences       Invoke the preferences dialog box 
  4256. UNDEL            Undelete          Undelete the last objects deleted 
  4257. VIEW             View              Change the window view interactively 
  4258. XPLODE           Explode           Edit the diagram file for the figure
  4259.  
  4260.  
  4261. Miscellaneous icons:
  4262.  
  4263. CANCEL           Cancel the operation
  4264. CONFRM           Confirm that you really want to do the operation
  4265.  
  4266.                                                                        77
  4267.  
  4268.  
  4269.                         +-------------------------------+
  4270.                         |                               |
  4271.                         |  APPENDIX C:  ERROR MESSAGES  |
  4272.                         |                               |
  4273.                         +-------------------------------+
  4274.  
  4275.  
  4276. Error messages occur when you attempt to perform some operation that is not
  4277. valid or does not apply under the circumstances.  When an error message
  4278. occurs, you must acknowledge it before continuing.  Do this by clicking any
  4279. mouse button on the box marked OK, or simply press any key on the keyboard
  4280. - the key will NOT execute a command, it will simply acknowledge the error.
  4281.  
  4282. The possible error messages and probable causes and remedies are listed 
  4283. below.
  4284.  
  4285.  
  4286. At least one figure should be selected
  4287.  
  4288.   The operation is valid only when applied to one or more figures.  Select
  4289.   one or more figures and try again.
  4290.  
  4291. At most one figure should be selected
  4292.  
  4293.   The operation is valid only when applied to one figure or fewer.  Select
  4294.   one figure and try again.
  4295.  
  4296. Can't find printers.lst file
  4297.  
  4298.   The file named "printers.lst" must be located in order to set-up your
  4299.   printer.  You may get this message if you are executing EDGE from a
  4300.   directory other than the EDGEHOME directory and you have not set up the
  4301.   EDGEHOME environment variable (see Getting Started).
  4302.  
  4303. Can't quick copy due to figure locks
  4304.  
  4305.   If a figure is position locked so that it cannot move in any direction,
  4306.   EDGE will not allow you to quick copy it.  Try copying this figure with
  4307.   the copy/ paste commands.
  4308.  
  4309. Check printer and try again
  4310.  
  4311.   You attempted to print to a parallel printer port but the printer was not
  4312.   ready.  Make sure the printer is turned on, on-line, and is not out of
  4313.   paper.
  4314.  
  4315. Could not open file
  4316.  
  4317.   EDGE could not open or create a file in the current directory. 
  4318.  
  4319. Could not open file for saving
  4320.  
  4321.   Make sure the disk is not full and that the directory that you are trying
  4322.   to write to can be written to.  If you are attempting to overwrite a
  4323.   previous version, make sure the previous version is not write-protected.
  4324.                                                                        78
  4325.  
  4326. Could not open file to import
  4327.  
  4328.   The file you specified for the import feature could not be opened.  It
  4329.   may not exist or it may not be in the specified directory.  Check the
  4330.   name you entered.
  4331.  
  4332. Could not save key definitions to disk
  4333.  
  4334.   Make sure the disk is not full and that the EDGEHOME environment variable
  4335.   is set and the EDGEHOME directory can be written to.  Also make sure the
  4336.   old EDGE.KEY file is not write-protected.
  4337.  
  4338. Could not save preferences to disk
  4339.  
  4340.   Make sure the disk is not full and that the EDGEHOME environment variable
  4341.   is set and the EDGEHOME directory can be written to.  Also make sure the
  4342.   old EDGE.PRF file is not write-protected.
  4343.  
  4344. Could not save printer set-up to disk
  4345.  
  4346.   When you exit the printer set-up menu by choosing OK, EDGE attempts to
  4347.   save your set-up information to disk.  Make sure files can be written to
  4348.   the EDGEHOME directory and any previous version of EDGE.PRT is not
  4349.   write-protected.
  4350.  
  4351. Exactly one connector should be selected
  4352.  
  4353.   The operation you attempted is valid only when applied to exactly one
  4354.   connector.  Select one connector and try again.
  4355.  
  4356. Exactly one figure should be selected
  4357.  
  4358.   The operation you attempted is valid only when applied to exactly one
  4359.   figure.  Select one figure and try again.
  4360.  
  4361. Figures are already connected
  4362.  
  4363.   You attempted to connect two connected figures.  Any two figures may only
  4364.   be connected by a single connector.
  4365.  
  4366. File is improper format for load
  4367.  
  4368.   The file you attempted to load is not in the proper format.  This
  4369.   probably indicates an error in the filename you entered.
  4370.  
  4371. File must have .EDG extension
  4372.  
  4373.   When specifying a file name for saving a diagram file, the file must end
  4374.   in .EDG (upper or lower case).  If you do not specify an extension, .EDG
  4375.   will be added automatically.  However, if the file name you enter has
  4376.   some other extension, this error message results.
  4377.  
  4378. Invalid feature code
  4379.  
  4380.   The feature code you entered did not correspond to a valid feature code.
  4381.                                                                        79
  4382.  
  4383. Invalid file name
  4384.  
  4385.   EDGE prompted you for a file name and the name you gave was not valid.
  4386.   Make sure it does not contain any illegal characters and is the proper
  4387.   length.  Refer to your DOS manual for the exact file naming syntax.
  4388.  
  4389. Invalid parameter, extension must be .EDG
  4390.  
  4391.   You invoked EDGE on a file with an extension other than .EDG.
  4392.  
  4393. Invalid parameter, not a valid filename
  4394.  
  4395.   You invoked EDGE on a file with an invalid filename.
  4396.  
  4397. No connectors are selected
  4398.  
  4399.   The operation you selected requires one or more connectors to be
  4400.   selected.  Select one or more connectors and try again.
  4401.  
  4402. Not all selected connectors were joined
  4403.  
  4404.   You performed a join feature on a number of connectors but not all of the
  4405.   connectors could be joined into a single connector.
  4406.  
  4407. Not enough memory to copy selected objects
  4408.  
  4409.   Memory is running low.  You might be able to copy some portion of the
  4410.   objects that are selected.  Select fewer objects and try again.
  4411.  
  4412. Not enough memory to load file
  4413.  
  4414.   The file you attempted to load was too large to fit in memory.
  4415.  
  4416. Not valid when figures are selected
  4417.  
  4418.   The operation you tried to perform can only be performed when no figures
  4419.   are selected.  Deselect all figures and try again.
  4420.  
  4421. Nothing to align
  4422.  
  4423.   You attempted to perform a figure alignment before selecting any figures.
  4424.   Select the figures you wish to align and try again.
  4425.  
  4426. Nothing to DELETE, buffer cleared
  4427.  
  4428.   You selected the delete feature while nothing was selected to delete. 
  4429.   This causes the delete buffer to be cleared, freeing up the memory.  You
  4430.   can no longer use undelete to retrieve the last thing you deleted.
  4431.  
  4432. Nothing to PASTE
  4433.  
  4434.   A copy must be performed prior to paste.
  4435.   
  4436. Nothing to UNDELETE
  4437.  
  4438.   Either nothing has been deleted that can be undeleted or you cleared the
  4439.   delete buffer after the last DELETE (see Undeleting Figures).
  4440.                                                                        80
  4441.  
  4442. One or more figures not moved due to locks
  4443.  
  4444.   This message usually results from an attempt to align figures.  One or
  4445.   more of the figures was locked from being aligned properly with the
  4446.   others.  You may want to unlock these figures and try again.
  4447.  
  4448. Out of memory
  4449.  
  4450.   EDGE has run out of memory.  This indicates that your diagram is too big.
  4451.   Split it into multiple files.  Exit EDGE immediately or risk a crash.
  4452.  
  4453. Page boundaries must be enabled to print
  4454.  
  4455.   The operation you attempted requires that a page boundary be defined.
  4456.   Enable page boundaries in the print menu and try again.
  4457.  
  4458. Read-only file
  4459.  
  4460.   You attempted to write out a diagram file that is marked as read-only. 
  4461.   If you are sure you want to modify the diagram, change its write-protect
  4462.   flag located in the PROPS dialog box.
  4463.  
  4464. See file EDGE.HLP for help information
  4465.  
  4466.   You attempted to access the HELP feature but no HELP was defined.  You
  4467.   can define the program to view the help file by setting the system
  4468.   parameter EDITOR.  Help pulls the EDGE.HLP file into your editor.  You
  4469.   can read this file outside of EDGE or you can print it to your printer.
  4470.  
  4471. Selected connectors could not be joined
  4472.  
  4473.   You attempted to join two connectors that could not be joined into one.
  4474.   Join only connectors that are connected to each other by elbows
  4475.   (invisible figures).
  4476.  
  4477. Some objects were not deleted due to locks
  4478.  
  4479.   You just deleted one or more objects.  If any of those objects were
  4480.   protected from deletion by a lock, they will not be deleted and this
  4481.   message will result.  If you really want to delete these objects, unlock
  4482.   them and try again.
  4483.  
  4484. Text cannot be added while ZOOMed
  4485.  
  4486.   Unzoom and try again.
  4487.  
  4488. Text is locked for new figures
  4489.  
  4490.   You attempted to create a figure with text (probably by pressing INS
  4491.   while the cursor was not over an existing figure) but the new figure
  4492.   properties are set to have locked text modification.  Either create the
  4493.   figure without text or use the figure properties menu to disable text
  4494.   modification lock on new figures.
  4495.                                                                        81
  4496.  
  4497. Text is locked for this figure
  4498.  
  4499.   You attempted to modify or create text for a figure that is locked for
  4500.   text modification.  You can only add or change the text if you eliminate
  4501.   the text modification figure lock.
  4502.  
  4503. That file already exists
  4504.  
  4505.   You tried to create a file that already exists.
  4506.  
  4507. The selected connectors cannot not be joined
  4508.  
  4509.   You tried to join two connectors that did not have a figure in common
  4510.  
  4511. Two or more connectors must be selected to join
  4512.  
  4513.   You attempted to perform a join operation without first having selected
  4514.   two or more connectors.  Select two or more appropriate connectors and
  4515.   try again.
  4516.  
  4517. Two or more figures should be selected
  4518.  
  4519.   The operation you attempted requires that at least two figures be
  4520.   selected.  Select two or more figures and try again.
  4521.  
  4522. Unable to access file
  4523.  
  4524.   This error is analogous to the "abort, retry, ignore?" message in DOS
  4525.   except that it always aborts.  It indicates that DOS could not open a
  4526.   file as requested.  The most common cause is a floppy drive door left
  4527.   open.  Fix the problem and retry the operation.
  4528.  
  4529. Unable to open print file - check printer or disk
  4530.  
  4531.   During a print operation, the output device (or file) could not be
  4532.   opened.  If printing to a file, the disk may be full, the drive may not
  4533.   be ready (check the drive door for a floppy), or file protection may be
  4534.   interfering.  If printing directly to a printer port (i.e., to lpt1 or
  4535.   lpt2 or lpt3), check that the printer is actually connected to the port
  4536.   and on-line with paper loaded.
  4537.  
  4538. WARNING: memory is low
  4539.  
  4540.   This message indicates that very little memory is left for EDGE to
  4541.   operate.  You should treat this as an out of memory indication to avoid
  4542.   any problems.  Because EDGE uses dynamic memory allocation for many
  4543.   things, it may not always be able to recover once memory is completely
  4544.   exhausted.  This message protects the user from approaching dangerous
  4545.   memory problems.  Once the "out of memory" message is encountered, it is
  4546.   not always possible to guarantee a safe recovery.
  4547.  
  4548.  
  4549.  
  4550.  
  4551.  
  4552.  
  4553.